From b6a168a2b64cf58fc04844131b7b6a5fa568dc7b Mon Sep 17 00:00:00 2001 From: Michael Netshipise Date: Mon, 19 Jan 2026 08:13:00 +0200 Subject: [PATCH] Fix for loop parsing and add @if/@for in attribute positions --- grammar.js | 63 +- src/grammar.json | 159 +- src/node-types.json | 111 +- src/parser.c | 34064 ++++++++++++++++++++++-------------------- 4 files changed, 17798 insertions(+), 16599 deletions(-) diff --git a/grammar.js b/grammar.js index 111e237..b63e40b 100644 --- a/grammar.js +++ b/grammar.js @@ -9,7 +9,6 @@ module.exports = grammar({ conflicts: ($) => [ [$.expression, $.pattern], [$.rust_path, $.expression], - [$.struct_pattern, $.expression], [$.html_element], [$.self_closing_function_tag, $.container_function_tag], ], @@ -120,12 +119,14 @@ module.exports = grammar({ content_block: ($) => seq("{", repeat($.template_node), "}"), // Template nodes + // Note: template_control_flow must come before template_expression + // to avoid @for/@if/@let being parsed as variable expressions template_node: ($) => choice( $.html_element, $.function_tag, - $.template_expression, $.template_control_flow, + $.template_expression, $.comment, $.embedded_language, $.escape_at, @@ -133,17 +134,18 @@ module.exports = grammar({ ), // HTML elements + // Note: attribute_or_control allows @if/@for in attribute position html_element: ($) => choice( // Self-closing tag - seq("<", $.tag_name, repeat($.html_attribute), "/", ">"), + seq("<", $.tag_name, repeat($.attribute_or_control), "/", ">"), // Void elements (no closing tag needed) - seq("<", $.tag_name, repeat($.html_attribute), ">"), + seq("<", $.tag_name, repeat($.attribute_or_control), ">"), // Full element with content and closing tag seq( "<", $.tag_name, - repeat($.html_attribute), + repeat($.attribute_or_control), ">", repeat($.template_node), " + choice( + $.html_attribute, + $.attribute_control_flow, + ), + + // Control flow in attribute context - produces attributes conditionally + attribute_control_flow: ($) => + choice( + $.attribute_if_statement, + $.attribute_for_loop, + ), + + attribute_if_statement: ($) => + seq( + "@if", + $.expression, + "{", + repeat($.attribute_or_control), + "}", + optional(seq("else", "{", repeat($.attribute_or_control), "}")), + ), + + attribute_for_loop: ($) => + seq( + "@for", + $.simple_pattern, + "in", + $.expression, + "{", + repeat($.attribute_or_control), + "}", + ), + tag_name: ($) => /[a-zA-Z][a-zA-Z0-9-]*/, html_attribute: ($) => seq($.attribute_name, optional(seq("=", $.attribute_value))), + // Attribute names: allow @ for directives like @click, but not @if/@for/@let attribute_name: ($) => /[a-zA-Z_:@][a-zA-Z0-9_:.-]*/, attribute_value: ($) => @@ -236,7 +274,7 @@ module.exports = grammar({ seq( "@for", optional(seq($.identifier, ":")), - $.pattern, + $.simple_pattern, "in", $.expression, $.content_block, @@ -312,14 +350,23 @@ module.exports = grammar({ unquoted_value: ($) => /[^\s>=\/]+/, - // Patterns + // Patterns - full patterns used in match arms pattern: ($) => choice( $.wildcard_pattern, $.tuple_pattern, $.struct_pattern, - $.identifier_pattern, $.literal, + $.identifier_pattern, + ), + + // Simple pattern for for loops - no struct patterns to avoid ambiguity with content_block + simple_pattern: ($) => + choice( + $.wildcard_pattern, + $.tuple_pattern, + $.literal, + $.identifier_pattern, ), wildcard_pattern: ($) => "_", diff --git a/src/grammar.json b/src/grammar.json index 4e94419..b2e94ea 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -607,11 +607,11 @@ }, { "type": "SYMBOL", - "name": "template_expression" + "name": "template_control_flow" }, { "type": "SYMBOL", - "name": "template_control_flow" + "name": "template_expression" }, { "type": "SYMBOL", @@ -649,7 +649,7 @@ "type": "REPEAT", "content": { "type": "SYMBOL", - "name": "html_attribute" + "name": "attribute_or_control" } }, { @@ -677,7 +677,7 @@ "type": "REPEAT", "content": { "type": "SYMBOL", - "name": "html_attribute" + "name": "attribute_or_control" } }, { @@ -701,7 +701,7 @@ "type": "REPEAT", "content": { "type": "SYMBOL", - "name": "html_attribute" + "name": "attribute_or_control" } }, { @@ -731,6 +731,128 @@ } ] }, + "attribute_or_control": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "html_attribute" + }, + { + "type": "SYMBOL", + "name": "attribute_control_flow" + } + ] + }, + "attribute_control_flow": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attribute_if_statement" + }, + { + "type": "SYMBOL", + "name": "attribute_for_loop" + } + ] + }, + "attribute_if_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@if" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "attribute_or_control" + } + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "else" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "attribute_or_control" + } + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "attribute_for_loop": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@for" + }, + { + "type": "SYMBOL", + "name": "simple_pattern" + }, + { + "type": "STRING", + "value": "in" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "attribute_or_control" + } + }, + { + "type": "STRING", + "value": "}" + } + ] + }, "tag_name": { "type": "PATTERN", "value": "[a-zA-Z][a-zA-Z0-9-]*" @@ -1172,7 +1294,7 @@ }, { "type": "SYMBOL", - "name": "pattern" + "name": "simple_pattern" }, { "type": "STRING", @@ -1578,13 +1700,34 @@ "type": "SYMBOL", "name": "struct_pattern" }, + { + "type": "SYMBOL", + "name": "literal" + }, { "type": "SYMBOL", "name": "identifier_pattern" + } + ] + }, + "simple_pattern": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "wildcard_pattern" + }, + { + "type": "SYMBOL", + "name": "tuple_pattern" }, { "type": "SYMBOL", "name": "literal" + }, + { + "type": "SYMBOL", + "name": "identifier_pattern" } ] }, @@ -2830,10 +2973,6 @@ "rust_path", "expression" ], - [ - "struct_pattern", - "expression" - ], [ "html_element" ], diff --git a/src/node-types.json b/src/node-types.json index 9fc5dee..de525af 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -67,6 +67,67 @@ ] } }, + { + "type": "attribute_control_flow", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "attribute_for_loop", + "named": true + }, + { + "type": "attribute_if_statement", + "named": true + } + ] + } + }, + { + "type": "attribute_for_loop", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "attribute_or_control", + "named": true + }, + { + "type": "expression", + "named": true + }, + { + "type": "simple_pattern", + "named": true + } + ] + } + }, + { + "type": "attribute_if_statement", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "attribute_or_control", + "named": true + }, + { + "type": "expression", + "named": true + } + ] + } + }, { "type": "attribute_list", "named": true, @@ -82,6 +143,25 @@ ] } }, + { + "type": "attribute_or_control", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "attribute_control_flow", + "named": true + }, + { + "type": "html_attribute", + "named": true + } + ] + } + }, { "type": "attribute_reference", "named": true, @@ -542,7 +622,7 @@ "named": true }, { - "type": "pattern", + "type": "simple_pattern", "named": true } ] @@ -718,7 +798,7 @@ "required": true, "types": [ { - "type": "html_attribute", + "type": "attribute_or_control", "named": true }, { @@ -1230,6 +1310,33 @@ ] } }, + { + "type": "simple_pattern", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier_pattern", + "named": true + }, + { + "type": "literal", + "named": true + }, + { + "type": "tuple_pattern", + "named": true + }, + { + "type": "wildcard_pattern", + "named": true + } + ] + } + }, { "type": "slice_type", "named": true, diff --git a/src/parser.c b/src/parser.c index 19518fd..222dc6e 100644 --- a/src/parser.c +++ b/src/parser.c @@ -13,14 +13,14 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 799 +#define STATE_COUNT 825 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 221 +#define SYMBOL_COUNT 226 #define ALIAS_COUNT 0 #define TOKEN_COUNT 116 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 -#define MAX_ALIAS_SEQUENCE_LENGTH 8 +#define MAX_ALIAS_SEQUENCE_LENGTH 9 #define PRODUCTION_ID_COUNT 1 enum ts_symbol_identifiers { @@ -45,18 +45,18 @@ enum ts_symbol_identifiers { anon_sym_EQ = 19, anon_sym_SLASH = 20, anon_sym_LT_SLASH = 21, - sym_tag_name = 22, - sym_attribute_name = 23, - anon_sym_AT = 24, - anon_sym_safe = 25, - anon_sym_DOT = 26, - anon_sym_ATlet = 27, - anon_sym_ATif = 28, - anon_sym_let = 29, - anon_sym_else = 30, - anon_sym_if = 31, - anon_sym_ATfor = 32, - anon_sym_in = 33, + anon_sym_ATif = 22, + anon_sym_else = 23, + anon_sym_ATfor = 24, + anon_sym_in = 25, + sym_tag_name = 26, + sym_attribute_name = 27, + anon_sym_AT = 28, + anon_sym_safe = 29, + anon_sym_DOT = 30, + anon_sym_ATlet = 31, + anon_sym_let = 32, + anon_sym_if = 33, anon_sym_ATmatch = 34, anon_sym_EQ_GT = 35, anon_sym_ATbreak = 36, @@ -159,91 +159,96 @@ enum ts_symbol_identifiers { sym_content_block = 133, sym_template_node = 134, sym_html_element = 135, - sym_html_attribute = 136, - sym_attribute_value = 137, - sym_template_expression = 138, - sym_simple_expression = 139, - sym_complex_expression = 140, - sym_safe_expression = 141, - sym_expression_path = 142, - sym_template_control_flow = 143, - sym_let_statement = 144, - sym_if_statement = 145, - sym_else_if_branch = 146, - sym_else_branch = 147, - sym_for_loop = 148, - sym_match_statement = 149, - sym_match_arm = 150, - sym_break_statement = 151, - sym_continue_statement = 152, - sym_function_tag = 153, - sym_self_closing_function_tag = 154, - sym_container_function_tag = 155, - sym_function_path = 156, - sym_function_attribute = 157, - sym_attribute_reference = 158, - sym_named_function_attribute = 159, - sym_boolean_attribute = 160, - sym_function_attribute_value = 161, - sym_pattern = 162, - sym_identifier_pattern = 163, - sym_struct_pattern = 164, - sym_field_pattern = 165, - sym_tuple_pattern = 166, - sym_expression = 167, - sym_binary_expression = 168, - sym_unary_expression = 169, - sym_primary_expression = 170, - sym_method_call = 171, - sym_field_access = 172, - sym_index_access = 173, - sym_parenthesized_expression = 174, - sym_array_literal = 175, - sym_closure_expression = 176, - sym_closure_params = 177, - sym_argument_list = 178, - sym_binary_operator = 179, - sym_unary_operator = 180, - sym_literal = 181, - sym_string_literal = 182, - sym_char_literal = 183, - sym_number_literal = 184, - sym_integer_literal = 185, - sym_boolean_literal = 186, - sym_rust_type = 187, - sym_primitive_type = 188, - sym_reference_type = 189, - sym_generic_type = 190, - sym_path_type = 191, - sym_tuple_type = 192, - sym_array_type = 193, - sym_slice_type = 194, - sym_comment = 195, - sym_template_comment = 196, - sym_template_comment_1 = 197, - sym_template_comment_2 = 198, - sym_template_comment_3 = 199, - sym_html_comment = 200, - sym_embedded_language = 201, - sym_language_name = 202, - aux_sym_template_repeat1 = 203, - aux_sym_struct_definition_repeat1 = 204, - aux_sym_enum_definition_repeat1 = 205, - aux_sym_enum_variant_repeat1 = 206, - aux_sym_attribute_list_repeat1 = 207, - aux_sym_generic_params_repeat1 = 208, - aux_sym_parameter_list_repeat1 = 209, - aux_sym_content_block_repeat1 = 210, - aux_sym_html_element_repeat1 = 211, - aux_sym_expression_path_repeat1 = 212, - aux_sym_if_statement_repeat1 = 213, - aux_sym_match_statement_repeat1 = 214, - aux_sym_self_closing_function_tag_repeat1 = 215, - aux_sym_struct_pattern_repeat1 = 216, - aux_sym_tuple_pattern_repeat1 = 217, - aux_sym_array_literal_repeat1 = 218, - aux_sym_string_literal_repeat1 = 219, - aux_sym_generic_type_repeat1 = 220, + sym_attribute_or_control = 136, + sym_attribute_control_flow = 137, + sym_attribute_if_statement = 138, + sym_attribute_for_loop = 139, + sym_html_attribute = 140, + sym_attribute_value = 141, + sym_template_expression = 142, + sym_simple_expression = 143, + sym_complex_expression = 144, + sym_safe_expression = 145, + sym_expression_path = 146, + sym_template_control_flow = 147, + sym_let_statement = 148, + sym_if_statement = 149, + sym_else_if_branch = 150, + sym_else_branch = 151, + sym_for_loop = 152, + sym_match_statement = 153, + sym_match_arm = 154, + sym_break_statement = 155, + sym_continue_statement = 156, + sym_function_tag = 157, + sym_self_closing_function_tag = 158, + sym_container_function_tag = 159, + sym_function_path = 160, + sym_function_attribute = 161, + sym_attribute_reference = 162, + sym_named_function_attribute = 163, + sym_boolean_attribute = 164, + sym_function_attribute_value = 165, + sym_pattern = 166, + sym_simple_pattern = 167, + sym_identifier_pattern = 168, + sym_struct_pattern = 169, + sym_field_pattern = 170, + sym_tuple_pattern = 171, + sym_expression = 172, + sym_binary_expression = 173, + sym_unary_expression = 174, + sym_primary_expression = 175, + sym_method_call = 176, + sym_field_access = 177, + sym_index_access = 178, + sym_parenthesized_expression = 179, + sym_array_literal = 180, + sym_closure_expression = 181, + sym_closure_params = 182, + sym_argument_list = 183, + sym_binary_operator = 184, + sym_unary_operator = 185, + sym_literal = 186, + sym_string_literal = 187, + sym_char_literal = 188, + sym_number_literal = 189, + sym_integer_literal = 190, + sym_boolean_literal = 191, + sym_rust_type = 192, + sym_primitive_type = 193, + sym_reference_type = 194, + sym_generic_type = 195, + sym_path_type = 196, + sym_tuple_type = 197, + sym_array_type = 198, + sym_slice_type = 199, + sym_comment = 200, + sym_template_comment = 201, + sym_template_comment_1 = 202, + sym_template_comment_2 = 203, + sym_template_comment_3 = 204, + sym_html_comment = 205, + sym_embedded_language = 206, + sym_language_name = 207, + aux_sym_template_repeat1 = 208, + aux_sym_struct_definition_repeat1 = 209, + aux_sym_enum_definition_repeat1 = 210, + aux_sym_enum_variant_repeat1 = 211, + aux_sym_attribute_list_repeat1 = 212, + aux_sym_generic_params_repeat1 = 213, + aux_sym_parameter_list_repeat1 = 214, + aux_sym_content_block_repeat1 = 215, + aux_sym_html_element_repeat1 = 216, + aux_sym_expression_path_repeat1 = 217, + aux_sym_if_statement_repeat1 = 218, + aux_sym_match_statement_repeat1 = 219, + aux_sym_self_closing_function_tag_repeat1 = 220, + aux_sym_struct_pattern_repeat1 = 221, + aux_sym_tuple_pattern_repeat1 = 222, + aux_sym_array_literal_repeat1 = 223, + aux_sym_string_literal_repeat1 = 224, + aux_sym_generic_type_repeat1 = 225, }; static const char * const ts_symbol_names[] = { @@ -269,18 +274,18 @@ static const char * const ts_symbol_names[] = { [anon_sym_EQ] = "=", [anon_sym_SLASH] = "/", [anon_sym_LT_SLASH] = "", [anon_sym_ATbreak] = "@break", @@ -383,6 +388,10 @@ static const char * const ts_symbol_names[] = { [sym_content_block] = "content_block", [sym_template_node] = "template_node", [sym_html_element] = "html_element", + [sym_attribute_or_control] = "attribute_or_control", + [sym_attribute_control_flow] = "attribute_control_flow", + [sym_attribute_if_statement] = "attribute_if_statement", + [sym_attribute_for_loop] = "attribute_for_loop", [sym_html_attribute] = "html_attribute", [sym_attribute_value] = "attribute_value", [sym_template_expression] = "template_expression", @@ -410,6 +419,7 @@ static const char * const ts_symbol_names[] = { [sym_boolean_attribute] = "boolean_attribute", [sym_function_attribute_value] = "function_attribute_value", [sym_pattern] = "pattern", + [sym_simple_pattern] = "simple_pattern", [sym_identifier_pattern] = "identifier_pattern", [sym_struct_pattern] = "struct_pattern", [sym_field_pattern] = "field_pattern", @@ -493,18 +503,18 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_EQ] = anon_sym_EQ, [anon_sym_SLASH] = anon_sym_SLASH, [anon_sym_LT_SLASH] = anon_sym_LT_SLASH, + [anon_sym_ATif] = anon_sym_ATif, + [anon_sym_else] = anon_sym_else, + [anon_sym_ATfor] = anon_sym_ATfor, + [anon_sym_in] = anon_sym_in, [sym_tag_name] = sym_tag_name, [sym_attribute_name] = sym_attribute_name, [anon_sym_AT] = anon_sym_AT, [anon_sym_safe] = anon_sym_safe, [anon_sym_DOT] = anon_sym_DOT, [anon_sym_ATlet] = anon_sym_ATlet, - [anon_sym_ATif] = anon_sym_ATif, [anon_sym_let] = anon_sym_let, - [anon_sym_else] = anon_sym_else, [anon_sym_if] = anon_sym_if, - [anon_sym_ATfor] = anon_sym_ATfor, - [anon_sym_in] = anon_sym_in, [anon_sym_ATmatch] = anon_sym_ATmatch, [anon_sym_EQ_GT] = anon_sym_EQ_GT, [anon_sym_ATbreak] = anon_sym_ATbreak, @@ -607,6 +617,10 @@ static const TSSymbol ts_symbol_map[] = { [sym_content_block] = sym_content_block, [sym_template_node] = sym_template_node, [sym_html_element] = sym_html_element, + [sym_attribute_or_control] = sym_attribute_or_control, + [sym_attribute_control_flow] = sym_attribute_control_flow, + [sym_attribute_if_statement] = sym_attribute_if_statement, + [sym_attribute_for_loop] = sym_attribute_for_loop, [sym_html_attribute] = sym_html_attribute, [sym_attribute_value] = sym_attribute_value, [sym_template_expression] = sym_template_expression, @@ -634,6 +648,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_boolean_attribute] = sym_boolean_attribute, [sym_function_attribute_value] = sym_function_attribute_value, [sym_pattern] = sym_pattern, + [sym_simple_pattern] = sym_simple_pattern, [sym_identifier_pattern] = sym_identifier_pattern, [sym_struct_pattern] = sym_struct_pattern, [sym_field_pattern] = sym_field_pattern, @@ -783,6 +798,22 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_ATif] = { + .visible = true, + .named = false, + }, + [anon_sym_else] = { + .visible = true, + .named = false, + }, + [anon_sym_ATfor] = { + .visible = true, + .named = false, + }, + [anon_sym_in] = { + .visible = true, + .named = false, + }, [sym_tag_name] = { .visible = true, .named = true, @@ -807,30 +838,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_ATif] = { - .visible = true, - .named = false, - }, [anon_sym_let] = { .visible = true, .named = false, }, - [anon_sym_else] = { - .visible = true, - .named = false, - }, [anon_sym_if] = { .visible = true, .named = false, }, - [anon_sym_ATfor] = { - .visible = true, - .named = false, - }, - [anon_sym_in] = { - .visible = true, - .named = false, - }, [anon_sym_ATmatch] = { .visible = true, .named = false, @@ -1239,6 +1254,22 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_attribute_or_control] = { + .visible = true, + .named = true, + }, + [sym_attribute_control_flow] = { + .visible = true, + .named = true, + }, + [sym_attribute_if_statement] = { + .visible = true, + .named = true, + }, + [sym_attribute_for_loop] = { + .visible = true, + .named = true, + }, [sym_html_attribute] = { .visible = true, .named = true, @@ -1347,6 +1378,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_simple_pattern] = { + .visible = true, + .named = true, + }, [sym_identifier_pattern] = { .visible = true, .named = true, @@ -1614,7 +1649,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [21] = 21, [22] = 4, [23] = 23, - [24] = 24, + [24] = 17, [25] = 25, [26] = 6, [27] = 27, @@ -1632,224 +1667,224 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [39] = 39, [40] = 40, [41] = 41, - [42] = 42, + [42] = 18, [43] = 43, [44] = 5, - [45] = 39, - [46] = 42, - [47] = 47, - [48] = 7, + [45] = 45, + [46] = 46, + [47] = 7, + [48] = 48, [49] = 49, - [50] = 50, - [51] = 24, - [52] = 31, - [53] = 24, - [54] = 31, - [55] = 24, - [56] = 31, - [57] = 24, - [58] = 31, - [59] = 24, - [60] = 31, - [61] = 24, - [62] = 31, - [63] = 63, - [64] = 35, - [65] = 32, - [66] = 42, - [67] = 43, + [50] = 17, + [51] = 30, + [52] = 17, + [53] = 30, + [54] = 54, + [55] = 30, + [56] = 17, + [57] = 30, + [58] = 17, + [59] = 30, + [60] = 17, + [61] = 30, + [62] = 62, + [63] = 35, + [64] = 32, + [65] = 18, + [66] = 43, + [67] = 45, [68] = 68, [69] = 69, - [70] = 16, - [71] = 15, - [72] = 49, - [73] = 41, - [74] = 13, + [70] = 15, + [71] = 16, + [72] = 14, + [73] = 15, + [74] = 16, [75] = 12, - [76] = 15, - [77] = 14, - [78] = 50, - [79] = 16, - [80] = 50, - [81] = 47, - [82] = 63, - [83] = 38, - [84] = 18, - [85] = 19, - [86] = 20, - [87] = 23, - [88] = 27, - [89] = 28, - [90] = 29, - [91] = 30, - [92] = 34, - [93] = 36, - [94] = 33, - [95] = 68, - [96] = 17, - [97] = 40, - [98] = 41, - [99] = 21, - [100] = 37, - [101] = 25, - [102] = 49, + [76] = 41, + [77] = 48, + [78] = 13, + [79] = 49, + [80] = 40, + [81] = 41, + [82] = 36, + [83] = 25, + [84] = 37, + [85] = 21, + [86] = 19, + [87] = 48, + [88] = 49, + [89] = 20, + [90] = 38, + [91] = 23, + [92] = 39, + [93] = 54, + [94] = 29, + [95] = 46, + [96] = 31, + [97] = 28, + [98] = 62, + [99] = 27, + [100] = 68, + [101] = 33, + [102] = 34, [103] = 103, [104] = 104, - [105] = 16, - [106] = 69, - [107] = 103, - [108] = 104, - [109] = 109, - [110] = 103, - [111] = 111, + [105] = 105, + [106] = 103, + [107] = 107, + [108] = 103, + [109] = 105, + [110] = 107, + [111] = 107, [112] = 104, [113] = 15, - [114] = 109, - [115] = 109, - [116] = 111, - [117] = 109, - [118] = 111, - [119] = 41, + [114] = 16, + [115] = 104, + [116] = 69, + [117] = 105, + [118] = 103, + [119] = 119, [120] = 120, [121] = 121, - [122] = 122, - [123] = 123, - [124] = 124, - [125] = 125, + [122] = 121, + [123] = 119, + [124] = 120, + [125] = 120, [126] = 126, - [127] = 124, - [128] = 125, - [129] = 122, - [130] = 124, - [131] = 125, - [132] = 122, + [127] = 127, + [128] = 41, + [129] = 127, + [130] = 121, + [131] = 131, + [132] = 126, [133] = 133, - [134] = 126, - [135] = 123, + [134] = 134, + [135] = 119, [136] = 136, [137] = 137, - [138] = 136, + [138] = 138, [139] = 139, [140] = 140, [141] = 141, [142] = 142, [143] = 143, [144] = 144, - [145] = 136, + [145] = 145, [146] = 146, [147] = 147, - [148] = 148, - [149] = 136, - [150] = 144, - [151] = 144, + [148] = 147, + [149] = 149, + [150] = 150, + [151] = 137, [152] = 152, - [153] = 153, - [154] = 136, + [153] = 147, + [154] = 150, [155] = 155, - [156] = 156, + [156] = 150, [157] = 157, - [158] = 140, - [159] = 152, - [160] = 148, - [161] = 142, - [162] = 146, - [163] = 153, - [164] = 137, - [165] = 156, - [166] = 144, - [167] = 141, - [168] = 168, + [158] = 136, + [159] = 159, + [160] = 159, + [161] = 147, + [162] = 150, + [163] = 147, + [164] = 150, + [165] = 165, + [166] = 139, + [167] = 149, + [168] = 155, [169] = 169, - [170] = 140, - [171] = 152, - [172] = 148, - [173] = 142, - [174] = 146, - [175] = 156, - [176] = 142, + [170] = 157, + [171] = 136, + [172] = 165, + [173] = 140, + [174] = 141, + [175] = 145, + [176] = 146, [177] = 139, - [178] = 144, - [179] = 168, - [180] = 169, - [181] = 147, - [182] = 182, - [183] = 183, + [178] = 149, + [179] = 155, + [180] = 157, + [181] = 136, + [182] = 141, + [183] = 169, [184] = 184, [185] = 185, - [186] = 185, + [186] = 186, [187] = 187, [188] = 188, [189] = 189, [190] = 190, - [191] = 189, - [192] = 185, + [191] = 191, + [192] = 188, [193] = 193, - [194] = 193, - [195] = 188, - [196] = 196, - [197] = 197, + [194] = 191, + [195] = 189, + [196] = 187, + [197] = 188, [198] = 198, - [199] = 196, - [200] = 198, - [201] = 198, + [199] = 199, + [200] = 200, + [201] = 201, [202] = 202, - [203] = 203, - [204] = 202, - [205] = 203, - [206] = 21, - [207] = 25, - [208] = 63, - [209] = 18, - [210] = 40, - [211] = 27, - [212] = 47, - [213] = 38, - [214] = 14, - [215] = 12, - [216] = 216, - [217] = 217, - [218] = 15, - [219] = 219, - [220] = 219, - [221] = 16, - [222] = 216, - [223] = 13, - [224] = 224, - [225] = 41, - [226] = 226, - [227] = 20, - [228] = 28, - [229] = 29, - [230] = 30, - [231] = 231, - [232] = 232, - [233] = 33, - [234] = 34, - [235] = 23, - [236] = 36, - [237] = 40, - [238] = 238, - [239] = 37, - [240] = 240, - [241] = 68, - [242] = 242, - [243] = 17, - [244] = 19, + [203] = 200, + [204] = 199, + [205] = 202, + [206] = 201, + [207] = 201, + [208] = 25, + [209] = 21, + [210] = 20, + [211] = 40, + [212] = 31, + [213] = 54, + [214] = 46, + [215] = 62, + [216] = 16, + [217] = 12, + [218] = 14, + [219] = 15, + [220] = 220, + [221] = 221, + [222] = 220, + [223] = 223, + [224] = 223, + [225] = 13, + [226] = 33, + [227] = 227, + [228] = 228, + [229] = 229, + [230] = 230, + [231] = 39, + [232] = 36, + [233] = 68, + [234] = 40, + [235] = 27, + [236] = 41, + [237] = 19, + [238] = 37, + [239] = 239, + [240] = 38, + [241] = 241, + [242] = 28, + [243] = 23, + [244] = 29, [245] = 245, - [246] = 246, + [246] = 34, [247] = 247, - [248] = 246, + [248] = 248, [249] = 249, - [250] = 250, - [251] = 251, - [252] = 250, + [250] = 249, + [251] = 248, + [252] = 252, [253] = 253, - [254] = 40, + [254] = 254, [255] = 255, [256] = 256, [257] = 257, - [258] = 258, - [259] = 259, + [258] = 40, + [259] = 256, [260] = 260, [261] = 261, [262] = 262, @@ -1863,34 +1898,34 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [270] = 270, [271] = 271, [272] = 272, - [273] = 273, + [273] = 257, [274] = 274, [275] = 275, - [276] = 256, + [276] = 276, [277] = 277, - [278] = 267, - [279] = 272, - [280] = 273, - [281] = 266, - [282] = 264, + [278] = 260, + [279] = 279, + [280] = 264, + [281] = 281, + [282] = 241, [283] = 283, - [284] = 240, - [285] = 285, - [286] = 226, - [287] = 287, + [284] = 229, + [285] = 230, + [286] = 245, + [287] = 228, [288] = 288, - [289] = 242, - [290] = 290, + [289] = 48, + [290] = 49, [291] = 291, - [292] = 232, - [293] = 238, - [294] = 224, - [295] = 49, - [296] = 231, - [297] = 50, + [292] = 292, + [293] = 239, + [294] = 294, + [295] = 227, + [296] = 296, + [297] = 247, [298] = 298, [299] = 299, - [300] = 245, + [300] = 300, [301] = 301, [302] = 302, [303] = 303, @@ -1899,11 +1934,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [306] = 306, [307] = 307, [308] = 308, - [309] = 49, + [309] = 48, [310] = 310, - [311] = 311, - [312] = 312, - [313] = 313, + [311] = 254, + [312] = 49, + [313] = 252, [314] = 314, [315] = 315, [316] = 316, @@ -1911,7 +1946,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [318] = 318, [319] = 319, [320] = 320, - [321] = 247, + [321] = 321, [322] = 322, [323] = 323, [324] = 324, @@ -1920,18 +1955,18 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [327] = 327, [328] = 328, [329] = 329, - [330] = 50, + [330] = 330, [331] = 331, - [332] = 249, - [333] = 315, + [332] = 332, + [333] = 333, [334] = 334, [335] = 335, - [336] = 336, + [336] = 320, [337] = 337, [338] = 338, [339] = 339, [340] = 340, - [341] = 315, + [341] = 341, [342] = 342, [343] = 343, [344] = 344, @@ -1940,7 +1975,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [347] = 347, [348] = 348, [349] = 349, - [350] = 350, + [350] = 320, [351] = 351, [352] = 352, [353] = 353, @@ -1954,214 +1989,214 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [361] = 361, [362] = 362, [363] = 363, - [364] = 255, + [364] = 364, [365] = 365, [366] = 366, - [367] = 367, + [367] = 366, [368] = 368, - [369] = 369, - [370] = 368, + [369] = 364, + [370] = 370, [371] = 371, - [372] = 366, + [372] = 372, [373] = 373, - [374] = 367, - [375] = 365, - [376] = 376, - [377] = 262, - [378] = 373, - [379] = 369, - [380] = 376, - [381] = 368, - [382] = 382, - [383] = 49, - [384] = 384, - [385] = 384, - [386] = 288, - [387] = 50, + [374] = 365, + [375] = 373, + [376] = 368, + [377] = 371, + [378] = 363, + [379] = 379, + [380] = 366, + [381] = 265, + [382] = 266, + [383] = 370, + [384] = 379, + [385] = 385, + [386] = 386, + [387] = 291, [388] = 388, - [389] = 389, - [390] = 384, + [389] = 294, + [390] = 390, [391] = 391, - [392] = 382, - [393] = 391, + [392] = 392, + [393] = 283, [394] = 394, - [395] = 395, - [396] = 388, - [397] = 382, - [398] = 384, - [399] = 291, + [395] = 288, + [396] = 396, + [397] = 48, + [398] = 49, + [399] = 390, [400] = 400, - [401] = 401, - [402] = 388, - [403] = 391, - [404] = 401, - [405] = 395, - [406] = 290, - [407] = 394, - [408] = 401, - [409] = 287, - [410] = 343, - [411] = 319, - [412] = 354, - [413] = 356, - [414] = 320, - [415] = 299, - [416] = 324, - [417] = 348, - [418] = 308, - [419] = 362, - [420] = 334, - [421] = 336, - [422] = 347, - [423] = 338, - [424] = 322, - [425] = 304, - [426] = 310, - [427] = 312, - [428] = 49, - [429] = 363, - [430] = 50, - [431] = 346, - [432] = 349, - [433] = 316, - [434] = 317, - [435] = 318, - [436] = 325, - [437] = 326, - [438] = 327, - [439] = 303, - [440] = 358, - [441] = 342, - [442] = 311, + [401] = 394, + [402] = 385, + [403] = 386, + [404] = 404, + [405] = 391, + [406] = 406, + [407] = 390, + [408] = 394, + [409] = 385, + [410] = 386, + [411] = 391, + [412] = 386, + [413] = 396, + [414] = 406, + [415] = 351, + [416] = 339, + [417] = 338, + [418] = 342, + [419] = 321, + [420] = 346, + [421] = 325, + [422] = 326, + [423] = 327, + [424] = 328, + [425] = 361, + [426] = 335, + [427] = 347, + [428] = 348, + [429] = 352, + [430] = 48, + [431] = 49, + [432] = 301, + [433] = 353, + [434] = 354, + [435] = 358, + [436] = 303, + [437] = 355, + [438] = 356, + [439] = 310, + [440] = 344, + [441] = 359, + [442] = 318, [443] = 329, - [444] = 340, - [445] = 345, - [446] = 351, - [447] = 353, - [448] = 313, - [449] = 301, - [450] = 302, - [451] = 305, - [452] = 344, - [453] = 360, - [454] = 350, - [455] = 455, - [456] = 456, - [457] = 457, - [458] = 458, - [459] = 459, + [444] = 317, + [445] = 304, + [446] = 341, + [447] = 343, + [448] = 357, + [449] = 298, + [450] = 305, + [451] = 300, + [452] = 302, + [453] = 306, + [454] = 316, + [455] = 307, + [456] = 322, + [457] = 308, + [458] = 334, + [459] = 349, [460] = 460, [461] = 461, [462] = 462, - [463] = 462, - [464] = 461, - [465] = 251, - [466] = 462, - [467] = 461, - [468] = 468, + [463] = 463, + [464] = 464, + [465] = 465, + [466] = 466, + [467] = 467, + [468] = 467, [469] = 469, - [470] = 270, - [471] = 253, - [472] = 271, + [470] = 469, + [471] = 467, + [472] = 469, [473] = 473, - [474] = 274, - [475] = 232, - [476] = 224, - [477] = 226, - [478] = 275, - [479] = 469, - [480] = 277, - [481] = 283, - [482] = 257, - [483] = 258, - [484] = 260, - [485] = 261, - [486] = 263, - [487] = 247, - [488] = 224, - [489] = 232, - [490] = 25, - [491] = 245, - [492] = 226, - [493] = 21, - [494] = 494, - [495] = 495, - [496] = 496, - [497] = 245, - [498] = 498, - [499] = 499, - [500] = 500, - [501] = 247, + [474] = 241, + [475] = 475, + [476] = 476, + [477] = 477, + [478] = 478, + [479] = 479, + [480] = 230, + [481] = 481, + [482] = 482, + [483] = 227, + [484] = 253, + [485] = 252, + [486] = 486, + [487] = 486, + [488] = 488, + [489] = 486, + [490] = 254, + [491] = 491, + [492] = 491, + [493] = 491, + [494] = 277, + [495] = 255, + [496] = 275, + [497] = 268, + [498] = 271, + [499] = 230, + [500] = 269, + [501] = 276, [502] = 502, - [503] = 503, - [504] = 504, - [505] = 505, - [506] = 506, + [503] = 279, + [504] = 241, + [505] = 227, + [506] = 502, [507] = 507, - [508] = 508, - [509] = 508, - [510] = 510, - [511] = 504, + [508] = 270, + [509] = 272, + [510] = 274, + [511] = 281, [512] = 512, - [513] = 513, - [514] = 505, - [515] = 504, - [516] = 505, + [513] = 21, + [514] = 25, + [515] = 254, + [516] = 252, [517] = 517, - [518] = 506, - [519] = 519, - [520] = 520, + [518] = 518, + [519] = 358, + [520] = 21, [521] = 521, - [522] = 522, + [522] = 25, [523] = 523, [524] = 524, - [525] = 522, - [526] = 526, - [527] = 523, + [525] = 525, + [526] = 334, + [527] = 527, [528] = 528, - [529] = 529, + [529] = 298, [530] = 530, - [531] = 495, - [532] = 532, + [531] = 531, + [532] = 347, [533] = 533, [534] = 534, - [535] = 500, - [536] = 496, + [535] = 535, + [536] = 536, [537] = 537, [538] = 538, - [539] = 539, + [539] = 301, [540] = 540, - [541] = 541, + [541] = 540, [542] = 542, - [543] = 522, + [543] = 543, [544] = 544, - [545] = 524, - [546] = 523, - [547] = 47, - [548] = 63, - [549] = 38, - [550] = 18, + [545] = 545, + [546] = 546, + [547] = 545, + [548] = 548, + [549] = 549, + [550] = 550, [551] = 551, - [552] = 494, + [552] = 552, [553] = 553, - [554] = 522, - [555] = 523, - [556] = 502, - [557] = 522, - [558] = 523, - [559] = 503, - [560] = 499, + [554] = 554, + [555] = 555, + [556] = 556, + [557] = 524, + [558] = 558, + [559] = 559, + [560] = 554, [561] = 561, - [562] = 562, - [563] = 563, + [562] = 559, + [563] = 559, [564] = 564, [565] = 565, [566] = 566, - [567] = 567, - [568] = 568, - [569] = 569, - [570] = 27, - [571] = 498, + [567] = 546, + [568] = 543, + [569] = 550, + [570] = 561, + [571] = 554, [572] = 572, [573] = 573, [574] = 574, @@ -2169,65 +2204,65 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [576] = 576, [577] = 577, [578] = 578, - [579] = 25, - [580] = 580, + [579] = 579, + [580] = 559, [581] = 581, [582] = 582, [583] = 583, - [584] = 362, - [585] = 580, + [584] = 521, + [585] = 585, [586] = 586, [587] = 587, - [588] = 588, + [588] = 530, [589] = 589, - [590] = 312, - [591] = 591, - [592] = 592, - [593] = 586, - [594] = 594, + [590] = 554, + [591] = 46, + [592] = 54, + [593] = 544, + [594] = 62, [595] = 595, [596] = 596, - [597] = 587, - [598] = 591, + [597] = 20, + [598] = 554, [599] = 599, - [600] = 600, - [601] = 601, - [602] = 573, + [600] = 31, + [601] = 559, + [602] = 537, [603] = 603, - [604] = 343, - [605] = 601, - [606] = 269, + [604] = 604, + [605] = 605, + [606] = 606, [607] = 607, - [608] = 577, + [608] = 608, [609] = 609, [610] = 610, [611] = 611, [612] = 612, - [613] = 325, - [614] = 594, + [613] = 613, + [614] = 614, [615] = 615, [616] = 616, [617] = 617, - [618] = 586, - [619] = 311, + [618] = 618, + [619] = 619, [620] = 620, [621] = 621, [622] = 622, - [623] = 581, - [624] = 624, + [623] = 623, + [624] = 615, [625] = 625, [626] = 626, [627] = 627, [628] = 628, [629] = 629, [630] = 630, - [631] = 21, - [632] = 632, - [633] = 633, + [631] = 631, + [632] = 610, + [633] = 626, [634] = 634, - [635] = 577, - [636] = 636, - [637] = 588, + [635] = 627, + [636] = 614, + [637] = 637, [638] = 638, [639] = 639, [640] = 640, @@ -2236,73 +2271,73 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [643] = 643, [644] = 644, [645] = 645, - [646] = 646, + [646] = 614, [647] = 647, [648] = 648, [649] = 649, [650] = 650, [651] = 651, [652] = 652, - [653] = 653, - [654] = 654, - [655] = 655, - [656] = 656, - [657] = 640, - [658] = 658, - [659] = 659, + [653] = 616, + [654] = 642, + [655] = 612, + [656] = 267, + [657] = 610, + [658] = 618, + [659] = 645, [660] = 660, - [661] = 650, + [661] = 661, [662] = 662, [663] = 663, [664] = 664, [665] = 665, [666] = 666, - [667] = 651, + [667] = 667, [668] = 668, [669] = 669, [670] = 670, - [671] = 655, - [672] = 639, - [673] = 640, + [671] = 671, + [672] = 672, + [673] = 673, [674] = 674, [675] = 675, - [676] = 665, - [677] = 640, - [678] = 663, + [676] = 664, + [677] = 677, + [678] = 665, [679] = 679, - [680] = 668, + [680] = 680, [681] = 681, - [682] = 670, - [683] = 656, - [684] = 684, + [682] = 682, + [683] = 660, + [684] = 675, [685] = 685, - [686] = 686, - [687] = 655, - [688] = 681, - [689] = 647, + [686] = 669, + [687] = 687, + [688] = 670, + [689] = 666, [690] = 690, [691] = 691, - [692] = 692, + [692] = 661, [693] = 693, - [694] = 694, + [694] = 663, [695] = 695, - [696] = 696, - [697] = 697, + [696] = 681, + [697] = 660, [698] = 698, - [699] = 699, - [700] = 696, - [701] = 698, + [699] = 690, + [700] = 681, + [701] = 701, [702] = 702, - [703] = 692, + [703] = 703, [704] = 704, - [705] = 705, + [705] = 660, [706] = 706, [707] = 707, - [708] = 704, + [708] = 708, [709] = 709, - [710] = 710, - [711] = 706, - [712] = 690, + [710] = 662, + [711] = 711, + [712] = 712, [713] = 713, [714] = 714, [715] = 715, @@ -2311,84 +2346,110 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [718] = 718, [719] = 719, [720] = 720, - [721] = 709, + [721] = 721, [722] = 722, - [723] = 696, - [724] = 698, - [725] = 696, - [726] = 709, + [723] = 723, + [724] = 724, + [725] = 725, + [726] = 726, [727] = 727, [728] = 728, - [729] = 710, + [729] = 729, [730] = 730, - [731] = 719, - [732] = 718, - [733] = 698, + [731] = 731, + [732] = 720, + [733] = 733, [734] = 734, - [735] = 706, + [735] = 735, [736] = 736, [737] = 737, [738] = 738, - [739] = 709, + [739] = 739, [740] = 740, [741] = 741, [742] = 742, - [743] = 740, - [744] = 742, + [743] = 743, + [744] = 744, [745] = 745, - [746] = 746, + [746] = 739, [747] = 747, - [748] = 748, - [749] = 746, - [750] = 745, - [751] = 751, - [752] = 705, - [753] = 753, + [748] = 727, + [749] = 749, + [750] = 744, + [751] = 720, + [752] = 737, + [753] = 739, [754] = 754, [755] = 755, [756] = 756, [757] = 757, - [758] = 694, + [758] = 758, [759] = 759, - [760] = 760, - [761] = 728, - [762] = 720, - [763] = 697, + [760] = 739, + [761] = 761, + [762] = 715, + [763] = 763, [764] = 764, [765] = 765, [766] = 766, - [767] = 719, - [768] = 737, - [769] = 713, - [770] = 754, - [771] = 771, - [772] = 772, + [767] = 734, + [768] = 768, + [769] = 769, + [770] = 770, + [771] = 766, + [772] = 769, [773] = 773, - [774] = 748, - [775] = 747, - [776] = 755, - [777] = 722, - [778] = 778, - [779] = 717, - [780] = 691, - [781] = 690, - [782] = 771, - [783] = 766, - [784] = 730, - [785] = 714, + [774] = 726, + [775] = 727, + [776] = 776, + [777] = 777, + [778] = 730, + [779] = 779, + [780] = 735, + [781] = 713, + [782] = 782, + [783] = 783, + [784] = 761, + [785] = 785, [786] = 786, - [787] = 704, - [788] = 788, - [789] = 737, - [790] = 702, - [791] = 693, + [787] = 722, + [788] = 747, + [789] = 786, + [790] = 758, + [791] = 782, [792] = 792, - [793] = 759, - [794] = 794, + [793] = 744, + [794] = 763, [795] = 795, - [796] = 707, - [797] = 727, - [798] = 798, + [796] = 765, + [797] = 797, + [798] = 728, + [799] = 729, + [800] = 763, + [801] = 785, + [802] = 718, + [803] = 768, + [804] = 736, + [805] = 805, + [806] = 723, + [807] = 724, + [808] = 742, + [809] = 764, + [810] = 805, + [811] = 811, + [812] = 812, + [813] = 726, + [814] = 727, + [815] = 811, + [816] = 714, + [817] = 742, + [818] = 770, + [819] = 819, + [820] = 777, + [821] = 720, + [822] = 822, + [823] = 729, + [824] = 779, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -2396,3538 +2457,3744 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(184); + if (eof) ADVANCE(186); ADVANCE_MAP( - '!', 305, - '"', 306, - '%', 294, - '&', 284, - '\'', 310, - '(', 238, - ')', 239, - '*', 293, - '+', 291, - ',', 236, - '-', 292, - '.', 267, - '/', 256, - '0', 315, - ':', 235, - ';', 279, - '<', 245, - '=', 254, - '>', 251, - '@', 261, - 'S', 500, - '[', 240, - '\\', 501, - ']', 241, - '^', 301, - '_', 286, - 'a', 472, - 'b', 482, - 'c', 462, - 'e', 475, - 'f', 424, - 'h', 496, - 'i', 404, - 'j', 442, - 'l', 459, - 'm', 502, - 's', 443, - 't', 488, - 'u', 405, - '{', 233, - '|', 290, - '}', 234, + '!', 318, + '"', 319, + '%', 307, + '&', 296, + '\'', 323, + '(', 240, + ')', 241, + '*', 306, + '+', 304, + ',', 238, + '-', 305, + '.', 283, + '/', 258, + '0', 328, + ':', 237, + ';', 291, + '<', 247, + '=', 256, + '>', 253, + '@', 277, + 'S', 515, + '[', 242, + '\\', 516, + ']', 243, + '^', 314, + '_', 298, + 'a', 487, + 'b', 497, + 'c', 477, + 'e', 490, + 'f', 439, + 'h', 511, + 'i', 419, + 'j', 457, + 'l', 474, + 'm', 517, + 's', 458, + 't', 503, + 'u', 420, + '{', 235, + '|', 303, + '}', 236, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(0); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(316); - if (lookahead != 0) ADVANCE(519); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(329); + if (lookahead != 0) ADVANCE(534); END_STATE(); case 1: ADVANCE_MAP( - '!', 440, - '%', 294, - '&', 284, - '(', 238, - '*', 293, - '+', 291, - '-', 292, - '.', 266, - '/', 256, - '<', 245, - '=', 441, - '>', 251, - '@', 262, - '[', 240, - '^', 301, - '|', 290, - '}', 234, + '!', 455, + '%', 307, + '&', 296, + '(', 240, + '*', 306, + '+', 304, + '-', 305, + '.', 282, + '/', 258, + '<', 247, + '=', 456, + '>', 253, + '@', 278, + '[', 242, + '^', 314, + '|', 303, + '}', 236, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(1); if (lookahead != 0 && - (lookahead < '{' || '}' < lookahead)) ADVANCE(519); + (lookahead < '{' || '}' < lookahead)) ADVANCE(534); END_STATE(); case 2: ADVANCE_MAP( - '!', 440, - '%', 294, - '&', 284, - '*', 293, - '+', 291, - '-', 292, - '.', 266, - '/', 256, - '<', 245, - '=', 441, - '>', 251, - '@', 262, - '[', 240, - '^', 301, - '|', 290, - '}', 234, + '!', 455, + '%', 307, + '&', 296, + '*', 306, + '+', 304, + '-', 305, + '.', 282, + '/', 258, + '<', 247, + '=', 456, + '>', 253, + '@', 278, + '[', 242, + '^', 314, + '|', 303, + '}', 236, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(2); if (lookahead != 0 && - (lookahead < '{' || '}' < lookahead)) ADVANCE(519); + (lookahead < '{' || '}' < lookahead)) ADVANCE(534); END_STATE(); case 3: ADVANCE_MAP( - '!', 440, - '%', 294, - '&', 284, - '*', 293, - '+', 291, - '-', 292, - '/', 256, - '<', 245, - '=', 441, - '>', 251, - '@', 262, - '^', 301, - '|', 290, - '}', 234, + '!', 455, + '%', 307, + '&', 296, + '*', 306, + '+', 304, + '-', 305, + '/', 258, + '<', 247, + '=', 456, + '>', 253, + '@', 278, + '^', 314, + '|', 303, + '}', 236, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(3); if (lookahead != 0 && - (lookahead < '{' || '}' < lookahead)) ADVANCE(519); + (lookahead < '{' || '}' < lookahead)) ADVANCE(534); END_STATE(); case 4: ADVANCE_MAP( - '!', 61, - '"', 306, - '%', 294, - '&', 284, - '\'', 310, - '(', 238, - ')', 239, - '*', 293, - '+', 291, - ',', 236, - '-', 292, - '.', 266, - '/', 256, - '0', 317, - ';', 279, - '<', 249, - '=', 62, - '>', 251, - '@', 260, - '[', 240, - ']', 241, - '^', 301, - '_', 287, - '`', 79, - 'f', 200, - 't', 217, - '{', 233, - '|', 290, - '}', 234, + '!', 63, + '"', 319, + '%', 307, + '&', 296, + '\'', 323, + '(', 240, + ')', 241, + '*', 306, + '+', 304, + ',', 238, + '-', 305, + '.', 282, + '/', 258, + '0', 330, + ';', 291, + '<', 251, + '=', 64, + '>', 253, + '@', 276, + '[', 242, + ']', 243, + '^', 314, + '_', 299, + '`', 81, + 'f', 202, + 't', 219, + '{', 235, + '|', 303, + '}', 236, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(4); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(318); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(331); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 5: ADVANCE_MAP( - '!', 61, - '%', 294, - '&', 284, - '(', 238, - ')', 239, - '*', 293, - '+', 291, - ',', 236, - '-', 292, - '.', 266, - '/', 256, - ':', 235, - ';', 279, - '<', 249, - '=', 254, - '>', 251, - '[', 240, - ']', 241, - '^', 301, - '{', 233, - '|', 290, - '}', 234, + '!', 63, + '%', 307, + '&', 296, + '(', 240, + ')', 241, + '*', 306, + '+', 304, + ',', 238, + '-', 305, + '.', 282, + '/', 258, + ':', 237, + ';', 291, + '<', 251, + '=', 256, + '>', 253, + '[', 242, + ']', 243, + '^', 314, + '{', 235, + '|', 303, + '}', 236, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(5); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(523); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(545); END_STATE(); case 6: ADVANCE_MAP( - '!', 61, - '%', 294, - '&', 284, - ')', 239, - '*', 293, - '+', 291, - ',', 236, - '-', 292, - '.', 266, - '/', 256, - ':', 235, - '<', 249, - '=', 254, - '>', 251, - '[', 240, - ']', 241, - '^', 301, - 'a', 112, - 'c', 136, - 'h', 144, - 'i', 99, - 'j', 81, - 's', 143, - '{', 233, - '|', 290, - '}', 234, + '!', 63, + '%', 307, + '&', 296, + ')', 241, + '*', 306, + '+', 304, + ',', 238, + '-', 305, + '.', 282, + '/', 258, + ':', 237, + '<', 251, + '=', 256, + '>', 253, + '[', 242, + ']', 243, + '^', 314, + 'a', 114, + 'c', 138, + 'h', 146, + 'i', 101, + 'j', 83, + 's', 145, + '{', 235, + '|', 303, + '}', 236, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(6); END_STATE(); case 7: ADVANCE_MAP( - '!', 304, - '"', 306, - '&', 283, - '\'', 310, - '(', 238, - ')', 239, - '*', 293, - ',', 236, - '-', 292, - '0', 317, - '=', 253, - '>', 250, - '[', 240, - ']', 241, - 'f', 200, - 't', 217, - '{', 233, - '|', 289, + '!', 317, + '"', 319, + '&', 295, + '\'', 323, + '(', 240, + ')', 241, + '*', 306, + ',', 238, + '-', 305, + '0', 330, + '=', 255, + '>', 252, + '[', 242, + ']', 243, + 'f', 202, + 't', 219, + '{', 235, + '|', 302, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(7); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(318); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(331); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 8: ADVANCE_MAP( - '!', 304, - '"', 306, - '&', 283, - '\'', 310, - '(', 238, - '*', 293, - '-', 292, - '0', 317, - '[', 240, - 'f', 200, - 'l', 204, - 't', 217, - '|', 289, + '!', 317, + '"', 319, + '&', 295, + '\'', 323, + '(', 240, + '*', 306, + '-', 305, + '0', 330, + '[', 242, + 'f', 202, + 'l', 206, + 't', 219, + '|', 302, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(8); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(318); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(331); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 9: - if (lookahead == '"') ADVANCE(306); - if (lookahead == '\\') ADVANCE(148); + if (lookahead == '"') ADVANCE(319); + if (lookahead == '\'') ADVANCE(323); + if (lookahead == '(') ADVANCE(240); + if (lookahead == '0') ADVANCE(330); + if (lookahead == '_') ADVANCE(300); + if (lookahead == 'f') ADVANCE(535); + if (lookahead == 't') ADVANCE(542); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(309); - if (lookahead != 0) ADVANCE(308); + lookahead == ' ') SKIP(9); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(331); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(545); END_STATE(); case 10: - if (lookahead == '"') ADVANCE(307); - if (lookahead == '@') ADVANCE(263); + if (lookahead == '"') ADVANCE(319); + if (lookahead == '\\') ADVANCE(150); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(10); + lookahead == ' ') ADVANCE(322); + if (lookahead != 0) ADVANCE(321); + END_STATE(); + case 11: + if (lookahead == '"') ADVANCE(320); + if (lookahead == '@') ADVANCE(279); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(11); if (lookahead != 0 && lookahead != '/' && lookahead != '=' && - lookahead != '>') ADVANCE(285); - END_STATE(); - case 11: - ADVANCE_MAP( - '&', 283, - '(', 238, - ')', 239, - '*', 21, - ',', 236, - '-', 28, - '<', 244, - '>', 250, - 'S', 224, - '[', 240, - 'b', 216, - 'c', 208, - 'f', 194, - 'i', 187, - 's', 225, - 'u', 188, - ); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(11); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + lookahead != '>') ADVANCE(297); END_STATE(); case 12: ADVANCE_MAP( - '&', 283, - '(', 238, - ')', 239, - ',', 236, - '.', 266, - '/', 256, - ';', 279, - '<', 244, - '=', 253, - '>', 250, - '@', 260, - '[', 240, - ']', 241, - '|', 289, - '}', 234, + '&', 295, + '(', 240, + ')', 241, + '*', 22, + ',', 238, + '-', 29, + '<', 246, + '>', 252, + 'S', 226, + '[', 242, + 'b', 218, + 'c', 210, + 'f', 196, + 'i', 189, + 's', 227, + 'u', 190, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(12); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(523); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 13: ADVANCE_MAP( - '&', 283, - '(', 238, - 'S', 224, - '[', 240, - 'b', 216, - 'c', 208, - 'f', 194, - 'i', 187, - 'm', 227, - 's', 225, - 'u', 188, + '&', 295, + '(', 240, + ')', 241, + ',', 238, + '.', 282, + '/', 258, + ';', 291, + '<', 246, + '=', 255, + '>', 252, + '@', 276, + '[', 242, + ']', 243, + '|', 302, + '}', 236, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(13); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(545); END_STATE(); case 14: - if (lookahead == '(') ADVANCE(238); - if (lookahead == '.') ADVANCE(266); - if (lookahead == '/') ADVANCE(256); - if (lookahead == '=') ADVANCE(253); - if (lookahead == '>') ADVANCE(250); - if (lookahead == '[') ADVANCE(240); + ADVANCE_MAP( + '&', 295, + '(', 240, + 'S', 226, + '[', 242, + 'b', 218, + 'c', 210, + 'f', 196, + 'i', 189, + 'm', 229, + 's', 227, + 'u', 190, + ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(14); - if (lookahead == ':' || - ('@' <= lookahead && lookahead <= 'Z') || + if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(259); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 15: - if (lookahead == '(') ADVANCE(238); - if (lookahead == '.') ADVANCE(266); - if (lookahead == '<') ADVANCE(246); - if (lookahead == '@') ADVANCE(262); - if (lookahead == '[') ADVANCE(240); - if (lookahead == '}') ADVANCE(234); + ADVANCE_MAP( + '(', 240, + '.', 282, + '/', 258, + '=', 255, + '>', 252, + '@', 269, + '[', 242, + '}', 236, + ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(15); - if (lookahead != 0 && - lookahead != '{') ADVANCE(519); + if (lookahead == ':' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); END_STATE(); case 16: - if (lookahead == '(') ADVANCE(238); - if (lookahead == 's') ADVANCE(520); - if (lookahead == '{') ADVANCE(233); + if (lookahead == '(') ADVANCE(240); + if (lookahead == '.') ADVANCE(282); + if (lookahead == '<') ADVANCE(248); + if (lookahead == '@') ADVANCE(278); + if (lookahead == '[') ADVANCE(242); + if (lookahead == '}') ADVANCE(236); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(16); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(523); + if (lookahead != 0 && + lookahead != '{') ADVANCE(534); END_STATE(); case 17: - if (lookahead == ')') ADVANCE(239); - if (lookahead == ',') ADVANCE(236); - if (lookahead == '=') ADVANCE(255); - if (lookahead == 'i') ADVANCE(99); + if (lookahead == '(') ADVANCE(240); + if (lookahead == 's') ADVANCE(536); + if (lookahead == '{') ADVANCE(235); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(17); - END_STATE(); - case 18: - if (lookahead == '*') ADVANCE(71); - if (lookahead != 0) ADVANCE(386); - END_STATE(); - case 19: - if (lookahead == '*') ADVANCE(171); - if (lookahead != 0) ADVANCE(386); - END_STATE(); - case 20: - if (lookahead == '*') ADVANCE(70); - if (lookahead == '@') ADVANCE(380); - END_STATE(); - case 21: - if (lookahead == '*') ADVANCE(20); - if (lookahead == '@') ADVANCE(376); - END_STATE(); - case 22: - if (lookahead == '*') ADVANCE(18); - if (lookahead != 0) ADVANCE(386); - END_STATE(); - case 23: - if (lookahead == '*') ADVANCE(69); - if (lookahead != 0) ADVANCE(382); - END_STATE(); - case 24: - if (lookahead == '*') ADVANCE(172); - if (lookahead != 0) ADVANCE(382); - END_STATE(); - case 25: - if (lookahead == '*') ADVANCE(19); - if (lookahead != 0) ADVANCE(386); - END_STATE(); - case 26: - if (lookahead == ',') ADVANCE(236); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(256); - if (lookahead == ':') ADVANCE(235); - if (lookahead == '>') ADVANCE(250); - if (lookahead == '@') ADVANCE(260); - if (lookahead == '}') ADVANCE(234); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(26); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(523); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(545); + END_STATE(); + case 18: + if (lookahead == ')') ADVANCE(241); + if (lookahead == ',') ADVANCE(238); + if (lookahead == '=') ADVANCE(257); + if (lookahead == 'i') ADVANCE(101); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(18); + END_STATE(); + case 19: + if (lookahead == '*') ADVANCE(71); + if (lookahead != 0) ADVANCE(397); + END_STATE(); + case 20: + if (lookahead == '*') ADVANCE(173); + if (lookahead != 0) ADVANCE(397); + END_STATE(); + case 21: + if (lookahead == '*') ADVANCE(72); + if (lookahead == '@') ADVANCE(395); + END_STATE(); + case 22: + if (lookahead == '*') ADVANCE(21); + if (lookahead == '@') ADVANCE(391); + END_STATE(); + case 23: + if (lookahead == '*') ADVANCE(73); + if (lookahead != 0) ADVANCE(401); + END_STATE(); + case 24: + if (lookahead == '*') ADVANCE(174); + if (lookahead != 0) ADVANCE(401); + END_STATE(); + case 25: + if (lookahead == '*') ADVANCE(23); + if (lookahead != 0) ADVANCE(401); + END_STATE(); + case 26: + if (lookahead == '*') ADVANCE(24); + if (lookahead != 0) ADVANCE(401); END_STATE(); case 27: - if (lookahead == '-') ADVANCE(387); + if (lookahead == ',') ADVANCE(238); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(258); + if (lookahead == ':') ADVANCE(237); + if (lookahead == '>') ADVANCE(252); + if (lookahead == '@') ADVANCE(276); + if (lookahead == '}') ADVANCE(236); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(27); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(545); END_STATE(); case 28: - if (lookahead == '-') ADVANCE(65); + if (lookahead == '-') ADVANCE(402); END_STATE(); case 29: - if (lookahead == '-') ADVANCE(66); - if (lookahead != 0) ADVANCE(390); + if (lookahead == '-') ADVANCE(67); END_STATE(); case 30: - if (lookahead == '-') ADVANCE(170); - if (lookahead != 0) ADVANCE(390); + if (lookahead == '-') ADVANCE(68); + if (lookahead != 0) ADVANCE(405); END_STATE(); case 31: - if (lookahead == '-') ADVANCE(27); + if (lookahead == '-') ADVANCE(172); + if (lookahead != 0) ADVANCE(405); END_STATE(); case 32: - if (lookahead == '.') ADVANCE(288); + if (lookahead == '-') ADVANCE(28); END_STATE(); case 33: - if (lookahead == '1') ADVANCE(42); - if (lookahead == '3') ADVANCE(37); - if (lookahead == '6') ADVANCE(47); - if (lookahead == '8') ADVANCE(314); - if (lookahead == 's') ADVANCE(103); + if (lookahead == '.') ADVANCE(301); END_STATE(); case 34: - if (lookahead == '1') ADVANCE(43); - if (lookahead == '3') ADVANCE(39); - if (lookahead == '6') ADVANCE(49); - if (lookahead == '8') ADVANCE(325); - if (lookahead == 's') ADVANCE(107); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '>') ADVANCE(252); + if (lookahead == '@') ADVANCE(269); + if (lookahead == 'e') ADVANCE(271); + if (lookahead == '}') ADVANCE(236); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(34); + if (lookahead == ':' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); END_STATE(); case 35: if (lookahead == '1') ADVANCE(44); - if (lookahead == '3') ADVANCE(40); - if (lookahead == '6') ADVANCE(50); - if (lookahead == '8') ADVANCE(322); - if (lookahead == 's') ADVANCE(108); + if (lookahead == '3') ADVANCE(39); + if (lookahead == '6') ADVANCE(49); + if (lookahead == '8') ADVANCE(327); + if (lookahead == 's') ADVANCE(105); END_STATE(); case 36: if (lookahead == '1') ADVANCE(45); if (lookahead == '3') ADVANCE(41); if (lookahead == '6') ADVANCE(51); - if (lookahead == '8') ADVANCE(319); + if (lookahead == '8') ADVANCE(338); if (lookahead == 's') ADVANCE(109); END_STATE(); case 37: - if (lookahead == '2') ADVANCE(314); + if (lookahead == '1') ADVANCE(46); + if (lookahead == '3') ADVANCE(42); + if (lookahead == '6') ADVANCE(52); + if (lookahead == '8') ADVANCE(335); + if (lookahead == 's') ADVANCE(110); END_STATE(); case 38: - if (lookahead == '2') ADVANCE(328); + if (lookahead == '1') ADVANCE(47); + if (lookahead == '3') ADVANCE(43); + if (lookahead == '6') ADVANCE(53); + if (lookahead == '8') ADVANCE(332); + if (lookahead == 's') ADVANCE(111); END_STATE(); case 39: - if (lookahead == '2') ADVANCE(325); + if (lookahead == '2') ADVANCE(327); END_STATE(); case 40: - if (lookahead == '2') ADVANCE(322); + if (lookahead == '2') ADVANCE(341); END_STATE(); case 41: - if (lookahead == '2') ADVANCE(319); + if (lookahead == '2') ADVANCE(338); END_STATE(); case 42: - if (lookahead == '2') ADVANCE(52); - if (lookahead == '6') ADVANCE(314); + if (lookahead == '2') ADVANCE(335); END_STATE(); case 43: - if (lookahead == '2') ADVANCE(53); - if (lookahead == '6') ADVANCE(325); + if (lookahead == '2') ADVANCE(332); END_STATE(); case 44: if (lookahead == '2') ADVANCE(54); - if (lookahead == '6') ADVANCE(322); + if (lookahead == '6') ADVANCE(327); END_STATE(); case 45: if (lookahead == '2') ADVANCE(55); - if (lookahead == '6') ADVANCE(319); + if (lookahead == '6') ADVANCE(338); END_STATE(); case 46: - if (lookahead == '3') ADVANCE(38); - if (lookahead == '6') ADVANCE(48); + if (lookahead == '2') ADVANCE(56); + if (lookahead == '6') ADVANCE(335); END_STATE(); case 47: - if (lookahead == '4') ADVANCE(314); + if (lookahead == '2') ADVANCE(57); + if (lookahead == '6') ADVANCE(332); END_STATE(); case 48: - if (lookahead == '4') ADVANCE(328); + if (lookahead == '3') ADVANCE(40); + if (lookahead == '6') ADVANCE(50); END_STATE(); case 49: - if (lookahead == '4') ADVANCE(325); + if (lookahead == '4') ADVANCE(327); END_STATE(); case 50: - if (lookahead == '4') ADVANCE(322); + if (lookahead == '4') ADVANCE(341); END_STATE(); case 51: - if (lookahead == '4') ADVANCE(319); + if (lookahead == '4') ADVANCE(338); END_STATE(); case 52: - if (lookahead == '8') ADVANCE(314); + if (lookahead == '4') ADVANCE(335); END_STATE(); case 53: - if (lookahead == '8') ADVANCE(325); + if (lookahead == '4') ADVANCE(332); END_STATE(); case 54: - if (lookahead == '8') ADVANCE(322); + if (lookahead == '8') ADVANCE(327); END_STATE(); case 55: - if (lookahead == '8') ADVANCE(319); + if (lookahead == '8') ADVANCE(338); END_STATE(); case 56: - if (lookahead == ':') ADVANCE(235); - if (lookahead == ';') ADVANCE(279); - if (lookahead == '<') ADVANCE(246); - if (lookahead == '@') ADVANCE(262); - if (lookahead == '}') ADVANCE(234); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(56); - if (lookahead != 0 && - lookahead != '{') ADVANCE(519); + if (lookahead == '8') ADVANCE(335); END_STATE(); case 57: - if (lookahead == ':') ADVANCE(169); + if (lookahead == '8') ADVANCE(332); END_STATE(); case 58: - if (lookahead == ';') ADVANCE(279); - if (lookahead == '<') ADVANCE(246); - if (lookahead == '@') ADVANCE(262); - if (lookahead == '}') ADVANCE(234); + if (lookahead == ':') ADVANCE(237); + if (lookahead == ';') ADVANCE(291); + if (lookahead == '<') ADVANCE(248); + if (lookahead == '@') ADVANCE(278); + if (lookahead == '}') ADVANCE(236); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(58); if (lookahead != 0 && - lookahead != '{') ADVANCE(519); + lookahead != '{') ADVANCE(534); END_STATE(); case 59: - if (lookahead == '<') ADVANCE(246); - if (lookahead == '@') ADVANCE(262); - if (lookahead == 'e') ADVANCE(475); - if (lookahead == '}') ADVANCE(234); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(59); - if (lookahead != 0 && - lookahead != '{') ADVANCE(519); + if (lookahead == ':') ADVANCE(171); END_STATE(); case 60: - if (lookahead == '<') ADVANCE(246); - if (lookahead == '@') ADVANCE(262); - if (lookahead == '}') ADVANCE(234); + if (lookahead == ';') ADVANCE(291); + if (lookahead == '<') ADVANCE(248); + if (lookahead == '@') ADVANCE(278); + if (lookahead == '}') ADVANCE(236); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(60); if (lookahead != 0 && - lookahead != '{') ADVANCE(519); + lookahead != '{') ADVANCE(534); END_STATE(); case 61: - if (lookahead == '=') ADVANCE(296); + if (lookahead == '<') ADVANCE(248); + if (lookahead == '@') ADVANCE(278); + if (lookahead == 'e') ADVANCE(490); + if (lookahead == '}') ADVANCE(236); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(61); + if (lookahead != 0 && + lookahead != '{') ADVANCE(534); END_STATE(); case 62: - if (lookahead == '=') ADVANCE(295); - if (lookahead == '>') ADVANCE(277); + if (lookahead == '<') ADVANCE(248); + if (lookahead == '@') ADVANCE(278); + if (lookahead == '}') ADVANCE(236); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(62); + if (lookahead != 0 && + lookahead != '{') ADVANCE(534); END_STATE(); case 63: - if (lookahead == '=') ADVANCE(64); - if (lookahead == 'i') ADVANCE(98); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(63); + if (lookahead == '=') ADVANCE(309); END_STATE(); case 64: - if (lookahead == '>') ADVANCE(277); + if (lookahead == '=') ADVANCE(308); + if (lookahead == '>') ADVANCE(289); END_STATE(); case 65: - if (lookahead == '>') ADVANCE(388); + if (lookahead == '=') ADVANCE(66); + if (lookahead == 'i') ADVANCE(100); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(65); END_STATE(); case 66: - if (lookahead == '>') ADVANCE(388); - if (lookahead != 0) ADVANCE(390); + if (lookahead == '>') ADVANCE(289); END_STATE(); case 67: - if (lookahead == '@') ADVANCE(392); + if (lookahead == '>') ADVANCE(403); END_STATE(); case 68: - if (lookahead == '@') ADVANCE(376); - if (lookahead != 0) ADVANCE(378); + if (lookahead == '>') ADVANCE(403); + if (lookahead != 0) ADVANCE(405); END_STATE(); case 69: - if (lookahead == '@') ADVANCE(380); - if (lookahead != 0) ADVANCE(382); + if (lookahead == '@') ADVANCE(407); END_STATE(); case 70: - if (lookahead == '@') ADVANCE(384); + if (lookahead == '@') ADVANCE(391); + if (lookahead != 0) ADVANCE(393); END_STATE(); case 71: - if (lookahead == '@') ADVANCE(384); - if (lookahead != 0) ADVANCE(386); + if (lookahead == '@') ADVANCE(395); + if (lookahead != 0) ADVANCE(397); END_STATE(); case 72: - if (lookahead == '\\') ADVANCE(148); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(312); - if (lookahead != 0 && - lookahead != '\'') ADVANCE(311); + if (lookahead == '@') ADVANCE(399); END_STATE(); case 73: - if (lookahead == '`') ADVANCE(391); + if (lookahead == '@') ADVANCE(399); + if (lookahead != 0) ADVANCE(401); END_STATE(); case 74: - if (lookahead == '`') ADVANCE(67); + if (lookahead == '\\') ADVANCE(150); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(325); + if (lookahead != 0 && + lookahead != '\'') ADVANCE(324); END_STATE(); case 75: - if (lookahead == '`') ADVANCE(67); - if (lookahead != 0) ADVANCE(394); + if (lookahead == '`') ADVANCE(406); END_STATE(); case 76: - if (lookahead == '`') ADVANCE(174); - if (lookahead != 0) ADVANCE(394); + if (lookahead == '`') ADVANCE(69); END_STATE(); case 77: - if (lookahead == '`') ADVANCE(73); + if (lookahead == '`') ADVANCE(69); + if (lookahead != 0) ADVANCE(409); END_STATE(); case 78: - if (lookahead == '`') ADVANCE(75); - if (lookahead != 0) ADVANCE(394); + if (lookahead == '`') ADVANCE(176); + if (lookahead != 0) ADVANCE(409); END_STATE(); case 79: - if (lookahead == '`') ADVANCE(74); + if (lookahead == '`') ADVANCE(75); END_STATE(); case 80: - if (lookahead == 'a') ADVANCE(110); + if (lookahead == '`') ADVANCE(77); + if (lookahead != 0) ADVANCE(409); END_STATE(); case 81: - if (lookahead == 'a') ADVANCE(151); - if (lookahead == 's') ADVANCE(398); + if (lookahead == '`') ADVANCE(76); END_STATE(); case 82: - if (lookahead == 'a') ADVANCE(145); + if (lookahead == 'a') ADVANCE(112); END_STATE(); case 83: - if (lookahead == 'a') ADVANCE(137); + if (lookahead == 'a') ADVANCE(153); + if (lookahead == 's') ADVANCE(413); END_STATE(); case 84: - if (lookahead == 'c') ADVANCE(252); + if (lookahead == 'a') ADVANCE(147); END_STATE(); case 85: - if (lookahead == 'c') ADVANCE(102); + if (lookahead == 'a') ADVANCE(139); END_STATE(); case 86: - if (lookahead == 'c') ADVANCE(132); + if (lookahead == 'c') ADVANCE(254); END_STATE(); case 87: - if (lookahead == 'c') ADVANCE(141); + if (lookahead == 'c') ADVANCE(104); END_STATE(); case 88: - if (lookahead == 'e') ADVANCE(314); + if (lookahead == 'c') ADVANCE(134); END_STATE(); case 89: - if (lookahead == 'e') ADVANCE(185); + if (lookahead == 'c') ADVANCE(143); END_STATE(); case 90: - if (lookahead == 'e') ADVANCE(325); + if (lookahead == 'e') ADVANCE(327); END_STATE(); case 91: - if (lookahead == 'e') ADVANCE(322); + if (lookahead == 'e') ADVANCE(187); END_STATE(); case 92: - if (lookahead == 'e') ADVANCE(319); + if (lookahead == 'e') ADVANCE(338); END_STATE(); case 93: - if (lookahead == 'e') ADVANCE(402); + if (lookahead == 'e') ADVANCE(335); END_STATE(); case 94: - if (lookahead == 'e') ADVANCE(401); + if (lookahead == 'e') ADVANCE(332); END_STATE(); case 95: - if (lookahead == 'e') ADVANCE(280); + if (lookahead == 'e') ADVANCE(417); END_STATE(); case 96: - if (lookahead == 'e') ADVANCE(80); + if (lookahead == 'e') ADVANCE(416); END_STATE(); case 97: - if (lookahead == 'e') ADVANCE(138); + if (lookahead == 'e') ADVANCE(292); END_STATE(); case 98: - if (lookahead == 'f') ADVANCE(273); + if (lookahead == 'e') ADVANCE(82); END_STATE(); case 99: - if (lookahead == 'f') ADVANCE(273); - if (lookahead == 'n') ADVANCE(275); + if (lookahead == 'e') ADVANCE(140); END_STATE(); case 100: - if (lookahead == 'f') ADVANCE(269); + if (lookahead == 'f') ADVANCE(287); END_STATE(); case 101: - if (lookahead == 'f') ADVANCE(269); - if (lookahead == 'm') ADVANCE(126); + if (lookahead == 'f') ADVANCE(287); + if (lookahead == 'n') ADVANCE(266); END_STATE(); case 102: - if (lookahead == 'h') ADVANCE(276); + if (lookahead == 'f') ADVANCE(260); END_STATE(); case 103: - if (lookahead == 'i') ADVANCE(153); + if (lookahead == 'f') ADVANCE(260); + if (lookahead == 'm') ADVANCE(128); END_STATE(); case 104: - if (lookahead == 'i') ADVANCE(128); + if (lookahead == 'h') ADVANCE(288); END_STATE(); case 105: - if (lookahead == 'i') ADVANCE(121); + if (lookahead == 'i') ADVANCE(155); END_STATE(); case 106: - if (lookahead == 'i') ADVANCE(119); + if (lookahead == 'i') ADVANCE(130); END_STATE(); case 107: - if (lookahead == 'i') ADVANCE(154); + if (lookahead == 'i') ADVANCE(123); END_STATE(); case 108: - if (lookahead == 'i') ADVANCE(155); + if (lookahead == 'i') ADVANCE(121); END_STATE(); case 109: if (lookahead == 'i') ADVANCE(156); END_STATE(); case 110: - if (lookahead == 'k') ADVANCE(278); + if (lookahead == 'i') ADVANCE(157); END_STATE(); case 111: - if (lookahead == 'l') ADVANCE(395); + if (lookahead == 'i') ADVANCE(158); END_STATE(); case 112: - if (lookahead == 'l') ADVANCE(127); - if (lookahead == 's') ADVANCE(186); + if (lookahead == 'k') ADVANCE(290); END_STATE(); case 113: - if (lookahead == 'l') ADVANCE(93); + if (lookahead == 'l') ADVANCE(410); END_STATE(); case 114: - if (lookahead == 'm') ADVANCE(237); + if (lookahead == 'l') ADVANCE(129); + if (lookahead == 's') ADVANCE(188); END_STATE(); case 115: - if (lookahead == 'm') ADVANCE(111); + if (lookahead == 'l') ADVANCE(95); END_STATE(); case 116: - if (lookahead == 'n') ADVANCE(147); + if (lookahead == 'm') ADVANCE(239); END_STATE(); case 117: - if (lookahead == 'n') ADVANCE(84); + if (lookahead == 'm') ADVANCE(113); END_STATE(); case 118: - if (lookahead == 'n') ADVANCE(400); + if (lookahead == 'n') ADVANCE(149); END_STATE(); case 119: - if (lookahead == 'n') ADVANCE(150); + if (lookahead == 'n') ADVANCE(86); END_STATE(); case 120: - if (lookahead == 'n') ADVANCE(139); + if (lookahead == 'n') ADVANCE(415); END_STATE(); case 121: - if (lookahead == 'n') ADVANCE(94); + if (lookahead == 'n') ADVANCE(152); END_STATE(); case 122: - if (lookahead == 'o') ADVANCE(129); + if (lookahead == 'n') ADVANCE(141); END_STATE(); case 123: - if (lookahead == 'o') ADVANCE(129); - if (lookahead == 'u') ADVANCE(117); + if (lookahead == 'n') ADVANCE(96); END_STATE(); case 124: - if (lookahead == 'o') ADVANCE(120); + if (lookahead == 'o') ADVANCE(131); END_STATE(); case 125: - if (lookahead == 'o') ADVANCE(133); + if (lookahead == 'o') ADVANCE(131); + if (lookahead == 'u') ADVANCE(119); END_STATE(); case 126: - if (lookahead == 'p') ADVANCE(125); + if (lookahead == 'o') ADVANCE(122); END_STATE(); case 127: - if (lookahead == 'p') ADVANCE(105); + if (lookahead == 'o') ADVANCE(135); END_STATE(); case 128: - if (lookahead == 'p') ADVANCE(142); + if (lookahead == 'p') ADVANCE(127); END_STATE(); case 129: - if (lookahead == 'r') ADVANCE(274); + if (lookahead == 'p') ADVANCE(107); END_STATE(); case 130: - if (lookahead == 'r') ADVANCE(96); + if (lookahead == 'p') ADVANCE(144); END_STATE(); case 131: - if (lookahead == 'r') ADVANCE(149); + if (lookahead == 'r') ADVANCE(264); END_STATE(); case 132: - if (lookahead == 'r') ADVANCE(104); + if (lookahead == 'r') ADVANCE(98); END_STATE(); case 133: - if (lookahead == 'r') ADVANCE(140); + if (lookahead == 'r') ADVANCE(151); END_STATE(); case 134: - if (lookahead == 's') ADVANCE(396); + if (lookahead == 'r') ADVANCE(106); END_STATE(); case 135: - if (lookahead == 's') ADVANCE(89); + if (lookahead == 'r') ADVANCE(142); END_STATE(); case 136: - if (lookahead == 's') ADVANCE(134); + if (lookahead == 's') ADVANCE(411); END_STATE(); case 137: - if (lookahead == 's') ADVANCE(86); + if (lookahead == 's') ADVANCE(91); END_STATE(); case 138: - if (lookahead == 't') ADVANCE(268); + if (lookahead == 's') ADVANCE(136); END_STATE(); case 139: - if (lookahead == 't') ADVANCE(106); + if (lookahead == 's') ADVANCE(88); END_STATE(); case 140: - if (lookahead == 't') ADVANCE(231); + if (lookahead == 't') ADVANCE(284); END_STATE(); case 141: - if (lookahead == 't') ADVANCE(232); + if (lookahead == 't') ADVANCE(108); END_STATE(); case 142: - if (lookahead == 't') ADVANCE(399); + if (lookahead == 't') ADVANCE(233); END_STATE(); case 143: - if (lookahead == 't') ADVANCE(152); + if (lookahead == 't') ADVANCE(234); END_STATE(); case 144: - if (lookahead == 't') ADVANCE(115); + if (lookahead == 't') ADVANCE(414); END_STATE(); case 145: - if (lookahead == 't') ADVANCE(85); + if (lookahead == 't') ADVANCE(154); END_STATE(); case 146: - if (lookahead == 't') ADVANCE(131); + if (lookahead == 't') ADVANCE(117); END_STATE(); case 147: - if (lookahead == 'u') ADVANCE(114); + if (lookahead == 't') ADVANCE(87); END_STATE(); case 148: - ADVANCE_MAP( - 'u', 157, - 'x', 168, - '"', 313, - '\'', 313, - '0', 313, - '\\', 313, - 'n', 313, - 'r', 313, - 't', 313, - ); + if (lookahead == 't') ADVANCE(133); END_STATE(); case 149: - if (lookahead == 'u') ADVANCE(87); + if (lookahead == 'u') ADVANCE(116); END_STATE(); case 150: - if (lookahead == 'u') ADVANCE(95); + ADVANCE_MAP( + 'u', 159, + 'x', 170, + '"', 326, + '\'', 326, + '0', 326, + '\\', 326, + 'n', 326, + 'r', 326, + 't', 326, + ); END_STATE(); case 151: - if (lookahead == 'v') ADVANCE(83); + if (lookahead == 'u') ADVANCE(89); END_STATE(); case 152: - if (lookahead == 'y') ADVANCE(113); + if (lookahead == 'u') ADVANCE(97); END_STATE(); case 153: - if (lookahead == 'z') ADVANCE(88); + if (lookahead == 'v') ADVANCE(85); END_STATE(); case 154: - if (lookahead == 'z') ADVANCE(90); + if (lookahead == 'y') ADVANCE(115); END_STATE(); case 155: - if (lookahead == 'z') ADVANCE(91); + if (lookahead == 'z') ADVANCE(90); END_STATE(); case 156: if (lookahead == 'z') ADVANCE(92); END_STATE(); case 157: - if (lookahead == '{') ADVANCE(166); + if (lookahead == 'z') ADVANCE(93); END_STATE(); case 158: - if (lookahead == '}') ADVANCE(313); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(158); + if (lookahead == 'z') ADVANCE(94); END_STATE(); case 159: - if (lookahead == '+' || - lookahead == '-') ADVANCE(164); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); + if (lookahead == '{') ADVANCE(168); END_STATE(); case 160: - if (lookahead == '0' || - lookahead == '1') ADVANCE(326); + if (lookahead == '}') ADVANCE(326); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(160); END_STATE(); case 161: - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(161); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + if (lookahead == '+' || + lookahead == '-') ADVANCE(166); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(345); END_STATE(); case 162: - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(162); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + if (lookahead == '0' || + lookahead == '1') ADVANCE(339); END_STATE(); case 163: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(323); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(163); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 164: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(164); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267); END_STATE(); case 165: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(313); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(336); END_STATE(); case 166: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(158); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(345); END_STATE(); case 167: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(320); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(326); END_STATE(); case 168: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(165); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(160); END_STATE(); case 169: - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(333); END_STATE(); case 170: - if (lookahead != 0 && - lookahead != '>') ADVANCE(390); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(167); END_STATE(); case 171: - if (lookahead != 0 && - lookahead != '@') ADVANCE(386); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 172: if (lookahead != 0 && - lookahead != '@') ADVANCE(382); + lookahead != '>') ADVANCE(405); END_STATE(); case 173: if (lookahead != 0 && - lookahead != '@') ADVANCE(378); + lookahead != '@') ADVANCE(397); END_STATE(); case 174: if (lookahead != 0 && - lookahead != '`') ADVANCE(394); + lookahead != '@') ADVANCE(401); END_STATE(); case 175: - if (eof) ADVANCE(184); - ADVANCE_MAP( - '!', 440, - '%', 294, - '&', 284, - '(', 238, - '*', 293, - '+', 291, - '-', 292, - '.', 266, - '/', 256, - '<', 247, - '=', 441, - '>', 251, - '@', 261, - '[', 240, - '^', 301, - '|', 290, - ); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(175); if (lookahead != 0 && - (lookahead < '{' || '}' < lookahead)) ADVANCE(519); + lookahead != '@') ADVANCE(393); END_STATE(); case 176: - if (eof) ADVANCE(184); - ADVANCE_MAP( - '!', 440, - '%', 294, - '&', 284, - '*', 293, - '+', 291, - '-', 292, - '.', 266, - '/', 256, - '<', 247, - '=', 441, - '>', 251, - '@', 261, - '[', 240, - '^', 301, - '|', 290, - ); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(176); if (lookahead != 0 && - (lookahead < '{' || '}' < lookahead)) ADVANCE(519); + lookahead != '`') ADVANCE(409); END_STATE(); case 177: - if (eof) ADVANCE(184); + if (eof) ADVANCE(186); ADVANCE_MAP( - '!', 440, - '%', 294, - '&', 284, - '*', 293, - '+', 291, - '-', 292, - '/', 256, - '<', 247, - '=', 441, - '>', 251, - '@', 261, - '^', 301, - '|', 290, + '!', 455, + '%', 307, + '&', 296, + '(', 240, + '*', 306, + '+', 304, + '-', 305, + '.', 282, + '/', 258, + '<', 249, + '=', 456, + '>', 253, + '@', 277, + '[', 242, + '^', 314, + '|', 303, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(177); if (lookahead != 0 && - (lookahead < '{' || '}' < lookahead)) ADVANCE(519); + (lookahead < '{' || '}' < lookahead)) ADVANCE(534); END_STATE(); case 178: - if (eof) ADVANCE(184); - if (lookahead == '(') ADVANCE(238); - if (lookahead == '.') ADVANCE(266); - if (lookahead == '<') ADVANCE(248); - if (lookahead == '@') ADVANCE(261); - if (lookahead == '[') ADVANCE(240); + if (eof) ADVANCE(186); + ADVANCE_MAP( + '!', 455, + '%', 307, + '&', 296, + '*', 306, + '+', 304, + '-', 305, + '.', 282, + '/', 258, + '<', 249, + '=', 456, + '>', 253, + '@', 277, + '[', 242, + '^', 314, + '|', 303, + ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(178); if (lookahead != 0 && - lookahead != '{' && - lookahead != '}') ADVANCE(519); + (lookahead < '{' || '}' < lookahead)) ADVANCE(534); END_STATE(); case 179: - if (eof) ADVANCE(184); - if (lookahead == ':') ADVANCE(235); - if (lookahead == ';') ADVANCE(279); - if (lookahead == '<') ADVANCE(248); - if (lookahead == '@') ADVANCE(261); + if (eof) ADVANCE(186); + ADVANCE_MAP( + '!', 455, + '%', 307, + '&', 296, + '*', 306, + '+', 304, + '-', 305, + '/', 258, + '<', 249, + '=', 456, + '>', 253, + '@', 277, + '^', 314, + '|', 303, + ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(179); if (lookahead != 0 && - lookahead != '{' && - lookahead != '}') ADVANCE(519); + (lookahead < '{' || '}' < lookahead)) ADVANCE(534); END_STATE(); case 180: - if (eof) ADVANCE(184); - if (lookahead == ';') ADVANCE(279); - if (lookahead == '<') ADVANCE(248); - if (lookahead == '@') ADVANCE(261); + if (eof) ADVANCE(186); + if (lookahead == '(') ADVANCE(240); + if (lookahead == '.') ADVANCE(282); + if (lookahead == '<') ADVANCE(250); + if (lookahead == '@') ADVANCE(277); + if (lookahead == '[') ADVANCE(242); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(180); if (lookahead != 0 && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 181: - if (eof) ADVANCE(184); - if (lookahead == '<') ADVANCE(246); - if (lookahead == '@') ADVANCE(261); + if (eof) ADVANCE(186); + if (lookahead == ':') ADVANCE(237); + if (lookahead == ';') ADVANCE(291); + if (lookahead == '<') ADVANCE(250); + if (lookahead == '@') ADVANCE(277); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(181); if (lookahead != 0 && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 182: - if (eof) ADVANCE(184); - if (lookahead == '<') ADVANCE(248); - if (lookahead == '@') ADVANCE(261); - if (lookahead == 'a') ADVANCE(491); - if (lookahead == '{') ADVANCE(233); + if (eof) ADVANCE(186); + if (lookahead == ';') ADVANCE(291); + if (lookahead == '<') ADVANCE(250); + if (lookahead == '@') ADVANCE(277); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(182); if (lookahead != 0 && - lookahead != '}') ADVANCE(519); + lookahead != '{' && + lookahead != '}') ADVANCE(534); END_STATE(); case 183: - if (eof) ADVANCE(184); + if (eof) ADVANCE(186); if (lookahead == '<') ADVANCE(248); - if (lookahead == '@') ADVANCE(261); - if (lookahead == 'e') ADVANCE(475); + if (lookahead == '@') ADVANCE(277); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(183); if (lookahead != 0 && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 184: - ACCEPT_TOKEN(ts_builtin_sym_end); + if (eof) ADVANCE(186); + if (lookahead == '<') ADVANCE(250); + if (lookahead == '@') ADVANCE(277); + if (lookahead == 'a') ADVANCE(506); + if (lookahead == '{') ADVANCE(235); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(184); + if (lookahead != 0 && + lookahead != '}') ADVANCE(534); END_STATE(); case 185: - ACCEPT_TOKEN(anon_sym_ATuse); + if (eof) ADVANCE(186); + if (lookahead == '<') ADVANCE(250); + if (lookahead == '@') ADVANCE(277); + if (lookahead == 'e') ADVANCE(490); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(185); + if (lookahead != 0 && + lookahead != '{' && + lookahead != '}') ADVANCE(534); END_STATE(); case 186: - ACCEPT_TOKEN(anon_sym_as); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 187: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == '1') ADVANCE(190); - if (lookahead == '3') ADVANCE(191); - if (lookahead == '6') ADVANCE(196); - if (lookahead == '8') ADVANCE(338); - if (lookahead == ':') ADVANCE(57); - if (lookahead == 's') ADVANCE(209); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ACCEPT_TOKEN(anon_sym_ATuse); END_STATE(); case 188: + ACCEPT_TOKEN(anon_sym_as); + END_STATE(); + case 189: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == '1') ADVANCE(193); - if (lookahead == '3') ADVANCE(192); - if (lookahead == '6') ADVANCE(197); - if (lookahead == '8') ADVANCE(350); - if (lookahead == ':') ADVANCE(57); + if (lookahead == '1') ADVANCE(192); + if (lookahead == '3') ADVANCE(193); + if (lookahead == '6') ADVANCE(198); + if (lookahead == '8') ADVANCE(353); + if (lookahead == ':') ADVANCE(59); if (lookahead == 's') ADVANCE(211); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); - END_STATE(); - case 189: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == '2') ADVANCE(362); - if (lookahead == ':') ADVANCE(57); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 190: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == '2') ADVANCE(198); - if (lookahead == '6') ADVANCE(340); - if (lookahead == ':') ADVANCE(57); + if (lookahead == '1') ADVANCE(195); + if (lookahead == '3') ADVANCE(194); + if (lookahead == '6') ADVANCE(199); + if (lookahead == '8') ADVANCE(365); + if (lookahead == ':') ADVANCE(59); + if (lookahead == 's') ADVANCE(213); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 191: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == '2') ADVANCE(342); - if (lookahead == ':') ADVANCE(57); + if (lookahead == '2') ADVANCE(377); + if (lookahead == ':') ADVANCE(59); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 192: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == '2') ADVANCE(354); - if (lookahead == ':') ADVANCE(57); + if (lookahead == '2') ADVANCE(200); + if (lookahead == '6') ADVANCE(355); + if (lookahead == ':') ADVANCE(59); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 193: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == '2') ADVANCE(199); - if (lookahead == '6') ADVANCE(352); - if (lookahead == ':') ADVANCE(57); + if (lookahead == '2') ADVANCE(357); + if (lookahead == ':') ADVANCE(59); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 194: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == '3') ADVANCE(189); - if (lookahead == '6') ADVANCE(195); - if (lookahead == ':') ADVANCE(57); + if (lookahead == '2') ADVANCE(369); + if (lookahead == ':') ADVANCE(59); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 195: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == '4') ADVANCE(364); - if (lookahead == ':') ADVANCE(57); + if (lookahead == '2') ADVANCE(201); + if (lookahead == '6') ADVANCE(367); + if (lookahead == ':') ADVANCE(59); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 196: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == '4') ADVANCE(344); - if (lookahead == ':') ADVANCE(57); + if (lookahead == '3') ADVANCE(191); + if (lookahead == '6') ADVANCE(197); + if (lookahead == ':') ADVANCE(59); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 197: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == '4') ADVANCE(356); - if (lookahead == ':') ADVANCE(57); + if (lookahead == '4') ADVANCE(379); + if (lookahead == ':') ADVANCE(59); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 198: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == '8') ADVANCE(346); - if (lookahead == ':') ADVANCE(57); + if (lookahead == '4') ADVANCE(359); + if (lookahead == ':') ADVANCE(59); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 199: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == '8') ADVANCE(358); - if (lookahead == ':') ADVANCE(57); + if (lookahead == '4') ADVANCE(371); + if (lookahead == ':') ADVANCE(59); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 200: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(57); - if (lookahead == 'a') ADVANCE(212); + if (lookahead == '8') ADVANCE(361); + if (lookahead == ':') ADVANCE(59); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 201: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(57); - if (lookahead == 'a') ADVANCE(219); + if (lookahead == '8') ADVANCE(373); + if (lookahead == ':') ADVANCE(59); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 202: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(57); - if (lookahead == 'e') ADVANCE(334); + if (lookahead == ':') ADVANCE(59); + if (lookahead == 'a') ADVANCE(214); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 203: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(57); - if (lookahead == 'e') ADVANCE(336); + if (lookahead == ':') ADVANCE(59); + if (lookahead == 'a') ADVANCE(221); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 204: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(57); - if (lookahead == 'e') ADVANCE(222); + if (lookahead == ':') ADVANCE(59); + if (lookahead == 'e') ADVANCE(347); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 205: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(57); - if (lookahead == 'e') ADVANCE(348); + if (lookahead == ':') ADVANCE(59); + if (lookahead == 'e') ADVANCE(350); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 206: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(57); - if (lookahead == 'e') ADVANCE(360); + if (lookahead == ':') ADVANCE(59); + if (lookahead == 'e') ADVANCE(224); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 207: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(57); - if (lookahead == 'g') ADVANCE(372); + if (lookahead == ':') ADVANCE(59); + if (lookahead == 'e') ADVANCE(363); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 208: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(57); - if (lookahead == 'h') ADVANCE(201); + if (lookahead == ':') ADVANCE(59); + if (lookahead == 'e') ADVANCE(375); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 209: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(57); - if (lookahead == 'i') ADVANCE(228); + if (lookahead == ':') ADVANCE(59); + if (lookahead == 'g') ADVANCE(387); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 210: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(57); - if (lookahead == 'i') ADVANCE(214); + if (lookahead == ':') ADVANCE(59); + if (lookahead == 'h') ADVANCE(203); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 211: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(57); - if (lookahead == 'i') ADVANCE(229); + if (lookahead == ':') ADVANCE(59); + if (lookahead == 'i') ADVANCE(230); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 212: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(57); - if (lookahead == 'l') ADVANCE(221); + if (lookahead == ':') ADVANCE(59); + if (lookahead == 'i') ADVANCE(216); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 213: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(57); - if (lookahead == 'l') ADVANCE(366); + if (lookahead == ':') ADVANCE(59); + if (lookahead == 'i') ADVANCE(231); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 214: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(57); - if (lookahead == 'n') ADVANCE(207); + if (lookahead == ':') ADVANCE(59); + if (lookahead == 'l') ADVANCE(223); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 215: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(57); - if (lookahead == 'o') ADVANCE(213); + if (lookahead == ':') ADVANCE(59); + if (lookahead == 'l') ADVANCE(381); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 216: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(57); + if (lookahead == ':') ADVANCE(59); + if (lookahead == 'n') ADVANCE(209); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); + END_STATE(); + case 217: + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(59); if (lookahead == 'o') ADVANCE(215); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); - END_STATE(); - case 217: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(57); - if (lookahead == 'r') ADVANCE(226); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 218: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(57); - if (lookahead == 'r') ADVANCE(370); + if (lookahead == ':') ADVANCE(59); + if (lookahead == 'o') ADVANCE(217); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 219: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(57); - if (lookahead == 'r') ADVANCE(368); + if (lookahead == ':') ADVANCE(59); + if (lookahead == 'r') ADVANCE(228); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 220: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(57); - if (lookahead == 'r') ADVANCE(210); + if (lookahead == ':') ADVANCE(59); + if (lookahead == 'r') ADVANCE(385); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 221: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(57); - if (lookahead == 's') ADVANCE(203); + if (lookahead == ':') ADVANCE(59); + if (lookahead == 'r') ADVANCE(383); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 222: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(57); - if (lookahead == 't') ADVANCE(271); + if (lookahead == ':') ADVANCE(59); + if (lookahead == 'r') ADVANCE(212); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 223: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(57); - if (lookahead == 't') ADVANCE(374); + if (lookahead == ':') ADVANCE(59); + if (lookahead == 's') ADVANCE(205); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 224: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(57); + if (lookahead == ':') ADVANCE(59); + if (lookahead == 't') ADVANCE(286); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); + END_STATE(); + case 225: + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(59); + if (lookahead == 't') ADVANCE(389); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); + END_STATE(); + case 226: + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(59); + if (lookahead == 't') ADVANCE(222); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); + END_STATE(); + case 227: + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(59); if (lookahead == 't') ADVANCE(220); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); - END_STATE(); - case 225: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(57); - if (lookahead == 't') ADVANCE(218); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); - END_STATE(); - case 226: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(57); - if (lookahead == 'u') ADVANCE(202); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); - END_STATE(); - case 227: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(57); - if (lookahead == 'u') ADVANCE(223); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 228: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(57); - if (lookahead == 'z') ADVANCE(205); + if (lookahead == ':') ADVANCE(59); + if (lookahead == 'u') ADVANCE(204); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'y')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 229: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(57); - if (lookahead == 'z') ADVANCE(206); + if (lookahead == ':') ADVANCE(59); + if (lookahead == 'u') ADVANCE(225); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'y')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 230: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(57); + if (lookahead == ':') ADVANCE(59); + if (lookahead == 'z') ADVANCE(207); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'y')) ADVANCE(232); END_STATE(); case 231: - ACCEPT_TOKEN(anon_sym_ATimport); + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(59); + if (lookahead == 'z') ADVANCE(208); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'y')) ADVANCE(232); END_STATE(); case 232: - ACCEPT_TOKEN(anon_sym_ATstruct); + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(59); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 233: - ACCEPT_TOKEN(anon_sym_LBRACE); + ACCEPT_TOKEN(anon_sym_ATimport); END_STATE(); case 234: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(anon_sym_ATstruct); END_STATE(); case 235: - ACCEPT_TOKEN(anon_sym_COLON); + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 236: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 237: - ACCEPT_TOKEN(anon_sym_ATenum); + ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 238: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 239: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_ATenum); END_STATE(); case 240: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 241: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 242: - ACCEPT_TOKEN(sym_attribute_content); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(242); - if (lookahead != 0 && - lookahead != ')') ADVANCE(243); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 243: - ACCEPT_TOKEN(sym_attribute_content); - if (lookahead != 0 && - lookahead != ')') ADVANCE(243); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 244: - ACCEPT_TOKEN(anon_sym_LT); + ACCEPT_TOKEN(sym_attribute_content); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(244); + if (lookahead != 0 && + lookahead != ')') ADVANCE(245); END_STATE(); case 245: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '!') ADVANCE(31); - if (lookahead == '/') ADVANCE(257); - if (lookahead == '<') ADVANCE(302); - if (lookahead == '=') ADVANCE(297); - if (lookahead == '@') ADVANCE(281); + ACCEPT_TOKEN(sym_attribute_content); + if (lookahead != 0 && + lookahead != ')') ADVANCE(245); END_STATE(); case 246: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '!') ADVANCE(31); - if (lookahead == '/') ADVANCE(257); - if (lookahead == '@') ADVANCE(281); END_STATE(); case 247: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '!') ADVANCE(31); - if (lookahead == '<') ADVANCE(302); - if (lookahead == '=') ADVANCE(297); - if (lookahead == '@') ADVANCE(281); + if (lookahead == '!') ADVANCE(32); + if (lookahead == '/') ADVANCE(259); + if (lookahead == '<') ADVANCE(315); + if (lookahead == '=') ADVANCE(310); + if (lookahead == '@') ADVANCE(293); END_STATE(); case 248: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '!') ADVANCE(31); - if (lookahead == '@') ADVANCE(281); + if (lookahead == '!') ADVANCE(32); + if (lookahead == '/') ADVANCE(259); + if (lookahead == '@') ADVANCE(293); END_STATE(); case 249: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(302); - if (lookahead == '=') ADVANCE(297); + if (lookahead == '!') ADVANCE(32); + if (lookahead == '<') ADVANCE(315); + if (lookahead == '=') ADVANCE(310); + if (lookahead == '@') ADVANCE(293); END_STATE(); case 250: - ACCEPT_TOKEN(anon_sym_GT); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '!') ADVANCE(32); + if (lookahead == '@') ADVANCE(293); END_STATE(); case 251: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(298); - if (lookahead == '>') ADVANCE(303); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(315); + if (lookahead == '=') ADVANCE(310); END_STATE(); case 252: - ACCEPT_TOKEN(anon_sym_ATfunc); + ACCEPT_TOKEN(anon_sym_GT); END_STATE(); case 253: - ACCEPT_TOKEN(anon_sym_EQ); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(311); + if (lookahead == '>') ADVANCE(316); END_STATE(); case 254: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(295); - if (lookahead == '>') ADVANCE(277); + ACCEPT_TOKEN(anon_sym_ATfunc); END_STATE(); case 255: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '>') ADVANCE(277); END_STATE(); case 256: - ACCEPT_TOKEN(anon_sym_SLASH); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(308); + if (lookahead == '>') ADVANCE(289); END_STATE(); case 257: - ACCEPT_TOKEN(anon_sym_LT_SLASH); - if (lookahead == '@') ADVANCE(282); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '>') ADVANCE(289); END_STATE(); case 258: + ACCEPT_TOKEN(anon_sym_SLASH); + END_STATE(); + case 259: + ACCEPT_TOKEN(anon_sym_LT_SLASH); + if (lookahead == '@') ADVANCE(294); + END_STATE(); + case 260: + ACCEPT_TOKEN(anon_sym_ATif); + END_STATE(); + case 261: + ACCEPT_TOKEN(anon_sym_ATif); + if (lookahead == '-' || + lookahead == '.' || + ('0' <= lookahead && lookahead <= ':') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); + END_STATE(); + case 262: + ACCEPT_TOKEN(anon_sym_else); + END_STATE(); + case 263: + ACCEPT_TOKEN(anon_sym_else); + if (lookahead == '-' || + lookahead == '.' || + ('0' <= lookahead && lookahead <= ':') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); + END_STATE(); + case 264: + ACCEPT_TOKEN(anon_sym_ATfor); + END_STATE(); + case 265: + ACCEPT_TOKEN(anon_sym_ATfor); + if (lookahead == '-' || + lookahead == '.' || + ('0' <= lookahead && lookahead <= ':') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); + END_STATE(); + case 266: + ACCEPT_TOKEN(anon_sym_in); + END_STATE(); + case 267: ACCEPT_TOKEN(sym_tag_name); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267); END_STATE(); - case 259: + case 268: + ACCEPT_TOKEN(sym_attribute_name); + if (lookahead == 'e') ADVANCE(263); + if (lookahead == '-' || + lookahead == '.' || + ('0' <= lookahead && lookahead <= ':') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); + END_STATE(); + case 269: + ACCEPT_TOKEN(sym_attribute_name); + if (lookahead == 'f') ADVANCE(272); + if (lookahead == 'i') ADVANCE(270); + if (lookahead == '-' || + lookahead == '.' || + ('0' <= lookahead && lookahead <= ':') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); + END_STATE(); + case 270: + ACCEPT_TOKEN(sym_attribute_name); + if (lookahead == 'f') ADVANCE(261); + if (lookahead == '-' || + lookahead == '.' || + ('0' <= lookahead && lookahead <= ':') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); + END_STATE(); + case 271: + ACCEPT_TOKEN(sym_attribute_name); + if (lookahead == 'l') ADVANCE(274); + if (lookahead == '-' || + lookahead == '.' || + ('0' <= lookahead && lookahead <= ':') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); + END_STATE(); + case 272: + ACCEPT_TOKEN(sym_attribute_name); + if (lookahead == 'o') ADVANCE(273); + if (lookahead == '-' || + lookahead == '.' || + ('0' <= lookahead && lookahead <= ':') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); + END_STATE(); + case 273: + ACCEPT_TOKEN(sym_attribute_name); + if (lookahead == 'r') ADVANCE(265); + if (lookahead == '-' || + lookahead == '.' || + ('0' <= lookahead && lookahead <= ':') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); + END_STATE(); + case 274: + ACCEPT_TOKEN(sym_attribute_name); + if (lookahead == 's') ADVANCE(268); + if (lookahead == '-' || + lookahead == '.' || + ('0' <= lookahead && lookahead <= ':') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); + END_STATE(); + case 275: ACCEPT_TOKEN(sym_attribute_name); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= ':') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(259); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); END_STATE(); - case 260: + case 276: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 261: + case 277: ACCEPT_TOKEN(anon_sym_AT); ADVANCE_MAP( - '*', 375, - '@', 403, - '`', 77, - 'b', 130, - 'c', 124, - 'e', 116, - 'f', 123, - 'i', 101, - 'l', 97, - 'm', 82, - 's', 146, - 'u', 135, + '*', 390, + '@', 418, + '`', 79, + 'b', 132, + 'c', 126, + 'e', 118, + 'f', 125, + 'i', 103, + 'l', 99, + 'm', 84, + 's', 148, + 'u', 137, ); END_STATE(); - case 262: + case 278: ACCEPT_TOKEN(anon_sym_AT); ADVANCE_MAP( - '*', 375, - '@', 403, - '`', 77, - 'b', 130, - 'c', 124, - 'f', 122, - 'i', 100, - 'l', 97, - 'm', 82, + '*', 390, + '@', 418, + '`', 79, + 'b', 132, + 'c', 126, + 'f', 124, + 'i', 102, + 'l', 99, + 'm', 84, ); END_STATE(); - case 263: + case 279: ACCEPT_TOKEN(anon_sym_AT); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != '/' && lookahead != '=' && - lookahead != '>') ADVANCE(285); - END_STATE(); - case 264: - ACCEPT_TOKEN(anon_sym_safe); - END_STATE(); - case 265: - ACCEPT_TOKEN(anon_sym_safe); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(523); - END_STATE(); - case 266: - ACCEPT_TOKEN(anon_sym_DOT); - END_STATE(); - case 267: - ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(288); - END_STATE(); - case 268: - ACCEPT_TOKEN(anon_sym_ATlet); - END_STATE(); - case 269: - ACCEPT_TOKEN(anon_sym_ATif); - END_STATE(); - case 270: - ACCEPT_TOKEN(anon_sym_let); - END_STATE(); - case 271: - ACCEPT_TOKEN(anon_sym_let); - if (lookahead == ':') ADVANCE(57); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); - END_STATE(); - case 272: - ACCEPT_TOKEN(anon_sym_else); - END_STATE(); - case 273: - ACCEPT_TOKEN(anon_sym_if); - END_STATE(); - case 274: - ACCEPT_TOKEN(anon_sym_ATfor); - END_STATE(); - case 275: - ACCEPT_TOKEN(anon_sym_in); - END_STATE(); - case 276: - ACCEPT_TOKEN(anon_sym_ATmatch); - END_STATE(); - case 277: - ACCEPT_TOKEN(anon_sym_EQ_GT); - END_STATE(); - case 278: - ACCEPT_TOKEN(anon_sym_ATbreak); - END_STATE(); - case 279: - ACCEPT_TOKEN(anon_sym_SEMI); + lookahead != '>') ADVANCE(297); END_STATE(); case 280: - ACCEPT_TOKEN(anon_sym_ATcontinue); + ACCEPT_TOKEN(anon_sym_safe); END_STATE(); case 281: - ACCEPT_TOKEN(anon_sym_LT_AT); + ACCEPT_TOKEN(anon_sym_safe); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(545); END_STATE(); case 282: - ACCEPT_TOKEN(anon_sym_LT_SLASH_AT); + ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 283: - ACCEPT_TOKEN(anon_sym_AMP); + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '.') ADVANCE(301); END_STATE(); case 284: - ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(299); + ACCEPT_TOKEN(anon_sym_ATlet); END_STATE(); case 285: + ACCEPT_TOKEN(anon_sym_let); + END_STATE(); + case 286: + ACCEPT_TOKEN(anon_sym_let); + if (lookahead == ':') ADVANCE(59); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); + END_STATE(); + case 287: + ACCEPT_TOKEN(anon_sym_if); + END_STATE(); + case 288: + ACCEPT_TOKEN(anon_sym_ATmatch); + END_STATE(); + case 289: + ACCEPT_TOKEN(anon_sym_EQ_GT); + END_STATE(); + case 290: + ACCEPT_TOKEN(anon_sym_ATbreak); + END_STATE(); + case 291: + ACCEPT_TOKEN(anon_sym_SEMI); + END_STATE(); + case 292: + ACCEPT_TOKEN(anon_sym_ATcontinue); + END_STATE(); + case 293: + ACCEPT_TOKEN(anon_sym_LT_AT); + END_STATE(); + case 294: + ACCEPT_TOKEN(anon_sym_LT_SLASH_AT); + END_STATE(); + case 295: + ACCEPT_TOKEN(anon_sym_AMP); + END_STATE(); + case 296: + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(312); + END_STATE(); + case 297: ACCEPT_TOKEN(sym_unquoted_value); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != '/' && lookahead != '=' && - lookahead != '>') ADVANCE(285); + lookahead != '>') ADVANCE(297); END_STATE(); - case 286: + case 298: ACCEPT_TOKEN(sym_wildcard_pattern); END_STATE(); - case 287: + case 299: ACCEPT_TOKEN(sym_wildcard_pattern); - if (lookahead == ':') ADVANCE(57); + if (lookahead == ':') ADVANCE(59); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); - END_STATE(); - case 288: - ACCEPT_TOKEN(anon_sym_DOT_DOT); - END_STATE(); - case 289: - ACCEPT_TOKEN(anon_sym_PIPE); - END_STATE(); - case 290: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(300); - END_STATE(); - case 291: - ACCEPT_TOKEN(anon_sym_PLUS); - END_STATE(); - case 292: - ACCEPT_TOKEN(anon_sym_DASH); - END_STATE(); - case 293: - ACCEPT_TOKEN(anon_sym_STAR); - END_STATE(); - case 294: - ACCEPT_TOKEN(anon_sym_PERCENT); - END_STATE(); - case 295: - ACCEPT_TOKEN(anon_sym_EQ_EQ); - END_STATE(); - case 296: - ACCEPT_TOKEN(anon_sym_BANG_EQ); - END_STATE(); - case 297: - ACCEPT_TOKEN(anon_sym_LT_EQ); - END_STATE(); - case 298: - ACCEPT_TOKEN(anon_sym_GT_EQ); - END_STATE(); - case 299: - ACCEPT_TOKEN(anon_sym_AMP_AMP); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 300: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + ACCEPT_TOKEN(sym_wildcard_pattern); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(545); END_STATE(); case 301: - ACCEPT_TOKEN(anon_sym_CARET); + ACCEPT_TOKEN(anon_sym_DOT_DOT); END_STATE(); case 302: - ACCEPT_TOKEN(anon_sym_LT_LT); + ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); case 303: - ACCEPT_TOKEN(anon_sym_GT_GT); + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '|') ADVANCE(313); END_STATE(); case 304: - ACCEPT_TOKEN(anon_sym_BANG); + ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); case 305: - ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(296); + ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); case 306: - ACCEPT_TOKEN(anon_sym_DQUOTE); + ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); case 307: + ACCEPT_TOKEN(anon_sym_PERCENT); + END_STATE(); + case 308: + ACCEPT_TOKEN(anon_sym_EQ_EQ); + END_STATE(); + case 309: + ACCEPT_TOKEN(anon_sym_BANG_EQ); + END_STATE(); + case 310: + ACCEPT_TOKEN(anon_sym_LT_EQ); + END_STATE(); + case 311: + ACCEPT_TOKEN(anon_sym_GT_EQ); + END_STATE(); + case 312: + ACCEPT_TOKEN(anon_sym_AMP_AMP); + END_STATE(); + case 313: + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + END_STATE(); + case 314: + ACCEPT_TOKEN(anon_sym_CARET); + END_STATE(); + case 315: + ACCEPT_TOKEN(anon_sym_LT_LT); + END_STATE(); + case 316: + ACCEPT_TOKEN(anon_sym_GT_GT); + END_STATE(); + case 317: + ACCEPT_TOKEN(anon_sym_BANG); + END_STATE(); + case 318: + ACCEPT_TOKEN(anon_sym_BANG); + if (lookahead == '=') ADVANCE(309); + END_STATE(); + case 319: + ACCEPT_TOKEN(anon_sym_DQUOTE); + END_STATE(); + case 320: ACCEPT_TOKEN(anon_sym_DQUOTE); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != '/' && lookahead != '=' && - lookahead != '>') ADVANCE(285); - END_STATE(); - case 308: - ACCEPT_TOKEN(aux_sym_string_literal_token1); - END_STATE(); - case 309: - ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(309); - if (lookahead != 0 && - lookahead != '"' && - lookahead != '\\') ADVANCE(308); - END_STATE(); - case 310: - ACCEPT_TOKEN(anon_sym_SQUOTE); - END_STATE(); - case 311: - ACCEPT_TOKEN(aux_sym_char_literal_token1); - END_STATE(); - case 312: - ACCEPT_TOKEN(aux_sym_char_literal_token1); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(312); - if (lookahead != 0 && - lookahead != '\'' && - lookahead != '\\') ADVANCE(311); - END_STATE(); - case 313: - ACCEPT_TOKEN(sym_escape_sequence); - END_STATE(); - case 314: - ACCEPT_TOKEN(aux_sym_integer_literal_token1); - END_STATE(); - case 315: - ACCEPT_TOKEN(aux_sym_integer_literal_token1); - if (lookahead == '.') ADVANCE(329); - if (lookahead == 'b') ADVANCE(513); - if (lookahead == 'i') ADVANCE(406); - if (lookahead == 'o') ADVANCE(514); - if (lookahead == 'u') ADVANCE(406); - if (lookahead == 'x') ADVANCE(517); - if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(316); - END_STATE(); - case 316: - ACCEPT_TOKEN(aux_sym_integer_literal_token1); - if (lookahead == '.') ADVANCE(329); - if (lookahead == 'i') ADVANCE(406); - if (lookahead == 'u') ADVANCE(406); - if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(316); - END_STATE(); - case 317: - ACCEPT_TOKEN(aux_sym_integer_literal_token1); - if (lookahead == '.') ADVANCE(331); - if (lookahead == 'b') ADVANCE(160); - if (lookahead == 'i') ADVANCE(33); - if (lookahead == 'o') ADVANCE(163); - if (lookahead == 'u') ADVANCE(33); - if (lookahead == 'x') ADVANCE(167); - if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(318); - END_STATE(); - case 318: - ACCEPT_TOKEN(aux_sym_integer_literal_token1); - if (lookahead == '.') ADVANCE(331); - if (lookahead == 'i') ADVANCE(33); - if (lookahead == 'u') ADVANCE(33); - if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(318); - END_STATE(); - case 319: - ACCEPT_TOKEN(aux_sym_integer_literal_token2); - END_STATE(); - case 320: - ACCEPT_TOKEN(aux_sym_integer_literal_token2); - if (lookahead == 'i') ADVANCE(36); - if (lookahead == 'u') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(320); + lookahead != '>') ADVANCE(297); END_STATE(); case 321: - ACCEPT_TOKEN(aux_sym_integer_literal_token2); - if (lookahead == 'i') ADVANCE(409); - if (lookahead == 'u') ADVANCE(409); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(321); + ACCEPT_TOKEN(aux_sym_string_literal_token1); END_STATE(); case 322: - ACCEPT_TOKEN(aux_sym_integer_literal_token3); + ACCEPT_TOKEN(aux_sym_string_literal_token1); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(322); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\\') ADVANCE(321); END_STATE(); case 323: - ACCEPT_TOKEN(aux_sym_integer_literal_token3); - if (lookahead == 'i') ADVANCE(35); - if (lookahead == 'u') ADVANCE(35); - if (('0' <= lookahead && lookahead <= '7') || - lookahead == '_') ADVANCE(323); + ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); case 324: - ACCEPT_TOKEN(aux_sym_integer_literal_token3); - if (lookahead == 'i') ADVANCE(408); - if (lookahead == 'u') ADVANCE(408); - if (('0' <= lookahead && lookahead <= '7') || - lookahead == '_') ADVANCE(324); + ACCEPT_TOKEN(aux_sym_char_literal_token1); END_STATE(); case 325: - ACCEPT_TOKEN(aux_sym_integer_literal_token4); + ACCEPT_TOKEN(aux_sym_char_literal_token1); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(325); + if (lookahead != 0 && + lookahead != '\'' && + lookahead != '\\') ADVANCE(324); END_STATE(); case 326: - ACCEPT_TOKEN(aux_sym_integer_literal_token4); - if (lookahead == 'i') ADVANCE(34); - if (lookahead == 'u') ADVANCE(34); - if (lookahead == '0' || - lookahead == '1' || - lookahead == '_') ADVANCE(326); + ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); case 327: - ACCEPT_TOKEN(aux_sym_integer_literal_token4); - if (lookahead == 'i') ADVANCE(407); - if (lookahead == 'u') ADVANCE(407); - if (lookahead == '0' || - lookahead == '1' || - lookahead == '_') ADVANCE(327); + ACCEPT_TOKEN(aux_sym_integer_literal_token1); END_STATE(); case 328: - ACCEPT_TOKEN(sym_float_literal); + ACCEPT_TOKEN(aux_sym_integer_literal_token1); + if (lookahead == '.') ADVANCE(342); + if (lookahead == 'b') ADVANCE(528); + if (lookahead == 'i') ADVANCE(421); + if (lookahead == 'o') ADVANCE(529); + if (lookahead == 'u') ADVANCE(421); + if (lookahead == 'x') ADVANCE(532); + if (('0' <= lookahead && lookahead <= '9') || + lookahead == '_') ADVANCE(329); END_STATE(); case 329: - ACCEPT_TOKEN(sym_float_literal); - if (lookahead == 'f') ADVANCE(425); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(512); + ACCEPT_TOKEN(aux_sym_integer_literal_token1); + if (lookahead == '.') ADVANCE(342); + if (lookahead == 'i') ADVANCE(421); + if (lookahead == 'u') ADVANCE(421); if (('0' <= lookahead && lookahead <= '9') || lookahead == '_') ADVANCE(329); END_STATE(); case 330: - ACCEPT_TOKEN(sym_float_literal); - if (lookahead == 'f') ADVANCE(425); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); + ACCEPT_TOKEN(aux_sym_integer_literal_token1); + if (lookahead == '.') ADVANCE(344); + if (lookahead == 'b') ADVANCE(162); + if (lookahead == 'i') ADVANCE(35); + if (lookahead == 'o') ADVANCE(165); + if (lookahead == 'u') ADVANCE(35); + if (lookahead == 'x') ADVANCE(169); + if (('0' <= lookahead && lookahead <= '9') || + lookahead == '_') ADVANCE(331); END_STATE(); case 331: - ACCEPT_TOKEN(sym_float_literal); - if (lookahead == 'f') ADVANCE(46); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(159); + ACCEPT_TOKEN(aux_sym_integer_literal_token1); + if (lookahead == '.') ADVANCE(344); + if (lookahead == 'i') ADVANCE(35); + if (lookahead == 'u') ADVANCE(35); if (('0' <= lookahead && lookahead <= '9') || lookahead == '_') ADVANCE(331); END_STATE(); case 332: - ACCEPT_TOKEN(sym_float_literal); - if (lookahead == 'f') ADVANCE(46); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); + ACCEPT_TOKEN(aux_sym_integer_literal_token2); END_STATE(); case 333: - ACCEPT_TOKEN(anon_sym_true); + ACCEPT_TOKEN(aux_sym_integer_literal_token2); + if (lookahead == 'i') ADVANCE(38); + if (lookahead == 'u') ADVANCE(38); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(333); END_STATE(); case 334: - ACCEPT_TOKEN(anon_sym_true); - if (lookahead == ':') ADVANCE(57); + ACCEPT_TOKEN(aux_sym_integer_literal_token2); + if (lookahead == 'i') ADVANCE(424); + if (lookahead == 'u') ADVANCE(424); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'F') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(334); END_STATE(); case 335: - ACCEPT_TOKEN(anon_sym_false); + ACCEPT_TOKEN(aux_sym_integer_literal_token3); END_STATE(); case 336: - ACCEPT_TOKEN(anon_sym_false); - if (lookahead == ':') ADVANCE(57); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ACCEPT_TOKEN(aux_sym_integer_literal_token3); + if (lookahead == 'i') ADVANCE(37); + if (lookahead == 'u') ADVANCE(37); + if (('0' <= lookahead && lookahead <= '7') || + lookahead == '_') ADVANCE(336); END_STATE(); case 337: - ACCEPT_TOKEN(anon_sym_i8); + ACCEPT_TOKEN(aux_sym_integer_literal_token3); + if (lookahead == 'i') ADVANCE(423); + if (lookahead == 'u') ADVANCE(423); + if (('0' <= lookahead && lookahead <= '7') || + lookahead == '_') ADVANCE(337); END_STATE(); case 338: - ACCEPT_TOKEN(anon_sym_i8); - if (lookahead == ':') ADVANCE(57); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ACCEPT_TOKEN(aux_sym_integer_literal_token4); END_STATE(); case 339: - ACCEPT_TOKEN(anon_sym_i16); + ACCEPT_TOKEN(aux_sym_integer_literal_token4); + if (lookahead == 'i') ADVANCE(36); + if (lookahead == 'u') ADVANCE(36); + if (lookahead == '0' || + lookahead == '1' || + lookahead == '_') ADVANCE(339); END_STATE(); case 340: - ACCEPT_TOKEN(anon_sym_i16); - if (lookahead == ':') ADVANCE(57); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ACCEPT_TOKEN(aux_sym_integer_literal_token4); + if (lookahead == 'i') ADVANCE(422); + if (lookahead == 'u') ADVANCE(422); + if (lookahead == '0' || + lookahead == '1' || + lookahead == '_') ADVANCE(340); END_STATE(); case 341: - ACCEPT_TOKEN(anon_sym_i32); + ACCEPT_TOKEN(sym_float_literal); END_STATE(); case 342: - ACCEPT_TOKEN(anon_sym_i32); - if (lookahead == ':') ADVANCE(57); + ACCEPT_TOKEN(sym_float_literal); + if (lookahead == 'f') ADVANCE(440); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(527); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + lookahead == '_') ADVANCE(342); END_STATE(); case 343: - ACCEPT_TOKEN(anon_sym_i64); + ACCEPT_TOKEN(sym_float_literal); + if (lookahead == 'f') ADVANCE(440); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(343); END_STATE(); case 344: - ACCEPT_TOKEN(anon_sym_i64); - if (lookahead == ':') ADVANCE(57); + ACCEPT_TOKEN(sym_float_literal); + if (lookahead == 'f') ADVANCE(48); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(161); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + lookahead == '_') ADVANCE(344); END_STATE(); case 345: - ACCEPT_TOKEN(anon_sym_i128); + ACCEPT_TOKEN(sym_float_literal); + if (lookahead == 'f') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(345); END_STATE(); case 346: - ACCEPT_TOKEN(anon_sym_i128); - if (lookahead == ':') ADVANCE(57); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ACCEPT_TOKEN(anon_sym_true); END_STATE(); case 347: - ACCEPT_TOKEN(anon_sym_isize); + ACCEPT_TOKEN(anon_sym_true); + if (lookahead == ':') ADVANCE(59); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 348: - ACCEPT_TOKEN(anon_sym_isize); - if (lookahead == ':') ADVANCE(57); + ACCEPT_TOKEN(anon_sym_true); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(545); END_STATE(); case 349: - ACCEPT_TOKEN(anon_sym_u8); + ACCEPT_TOKEN(anon_sym_false); END_STATE(); case 350: - ACCEPT_TOKEN(anon_sym_u8); - if (lookahead == ':') ADVANCE(57); + ACCEPT_TOKEN(anon_sym_false); + if (lookahead == ':') ADVANCE(59); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 351: - ACCEPT_TOKEN(anon_sym_u16); + ACCEPT_TOKEN(anon_sym_false); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(545); END_STATE(); case 352: - ACCEPT_TOKEN(anon_sym_u16); - if (lookahead == ':') ADVANCE(57); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ACCEPT_TOKEN(anon_sym_i8); END_STATE(); case 353: - ACCEPT_TOKEN(anon_sym_u32); + ACCEPT_TOKEN(anon_sym_i8); + if (lookahead == ':') ADVANCE(59); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 354: - ACCEPT_TOKEN(anon_sym_u32); - if (lookahead == ':') ADVANCE(57); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ACCEPT_TOKEN(anon_sym_i16); END_STATE(); case 355: - ACCEPT_TOKEN(anon_sym_u64); + ACCEPT_TOKEN(anon_sym_i16); + if (lookahead == ':') ADVANCE(59); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 356: - ACCEPT_TOKEN(anon_sym_u64); - if (lookahead == ':') ADVANCE(57); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ACCEPT_TOKEN(anon_sym_i32); END_STATE(); case 357: - ACCEPT_TOKEN(anon_sym_u128); + ACCEPT_TOKEN(anon_sym_i32); + if (lookahead == ':') ADVANCE(59); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 358: - ACCEPT_TOKEN(anon_sym_u128); - if (lookahead == ':') ADVANCE(57); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ACCEPT_TOKEN(anon_sym_i64); END_STATE(); case 359: - ACCEPT_TOKEN(anon_sym_usize); + ACCEPT_TOKEN(anon_sym_i64); + if (lookahead == ':') ADVANCE(59); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 360: - ACCEPT_TOKEN(anon_sym_usize); - if (lookahead == ':') ADVANCE(57); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ACCEPT_TOKEN(anon_sym_i128); END_STATE(); case 361: - ACCEPT_TOKEN(anon_sym_f32); + ACCEPT_TOKEN(anon_sym_i128); + if (lookahead == ':') ADVANCE(59); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 362: - ACCEPT_TOKEN(anon_sym_f32); - if (lookahead == ':') ADVANCE(57); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ACCEPT_TOKEN(anon_sym_isize); END_STATE(); case 363: - ACCEPT_TOKEN(anon_sym_f64); + ACCEPT_TOKEN(anon_sym_isize); + if (lookahead == ':') ADVANCE(59); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 364: - ACCEPT_TOKEN(anon_sym_f64); - if (lookahead == ':') ADVANCE(57); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ACCEPT_TOKEN(anon_sym_u8); END_STATE(); case 365: - ACCEPT_TOKEN(anon_sym_bool); + ACCEPT_TOKEN(anon_sym_u8); + if (lookahead == ':') ADVANCE(59); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 366: - ACCEPT_TOKEN(anon_sym_bool); - if (lookahead == ':') ADVANCE(57); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ACCEPT_TOKEN(anon_sym_u16); END_STATE(); case 367: - ACCEPT_TOKEN(anon_sym_char); + ACCEPT_TOKEN(anon_sym_u16); + if (lookahead == ':') ADVANCE(59); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 368: - ACCEPT_TOKEN(anon_sym_char); - if (lookahead == ':') ADVANCE(57); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ACCEPT_TOKEN(anon_sym_u32); END_STATE(); case 369: - ACCEPT_TOKEN(anon_sym_str); + ACCEPT_TOKEN(anon_sym_u32); + if (lookahead == ':') ADVANCE(59); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 370: - ACCEPT_TOKEN(anon_sym_str); - if (lookahead == ':') ADVANCE(57); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ACCEPT_TOKEN(anon_sym_u64); END_STATE(); case 371: - ACCEPT_TOKEN(anon_sym_String); + ACCEPT_TOKEN(anon_sym_u64); + if (lookahead == ':') ADVANCE(59); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 372: - ACCEPT_TOKEN(anon_sym_String); - if (lookahead == ':') ADVANCE(57); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ACCEPT_TOKEN(anon_sym_u128); END_STATE(); case 373: - ACCEPT_TOKEN(anon_sym_mut); - END_STATE(); - case 374: - ACCEPT_TOKEN(anon_sym_mut); - if (lookahead == ':') ADVANCE(57); + ACCEPT_TOKEN(anon_sym_u128); + if (lookahead == ':') ADVANCE(59); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); + END_STATE(); + case 374: + ACCEPT_TOKEN(anon_sym_usize); END_STATE(); case 375: - ACCEPT_TOKEN(anon_sym_AT_STAR); - if (lookahead == '*') ADVANCE(379); + ACCEPT_TOKEN(anon_sym_usize); + if (lookahead == ':') ADVANCE(59); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 376: - ACCEPT_TOKEN(anon_sym_STAR_AT); + ACCEPT_TOKEN(anon_sym_f32); END_STATE(); case 377: - ACCEPT_TOKEN(sym_comment_content_1); - if (lookahead == '*') ADVANCE(68); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(377); - if (lookahead != 0) ADVANCE(378); + ACCEPT_TOKEN(anon_sym_f32); + if (lookahead == ':') ADVANCE(59); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 378: - ACCEPT_TOKEN(sym_comment_content_1); - if (lookahead == '*') ADVANCE(173); - if (lookahead != 0) ADVANCE(378); + ACCEPT_TOKEN(anon_sym_f64); END_STATE(); case 379: - ACCEPT_TOKEN(anon_sym_AT_STAR_STAR); - if (lookahead == '*') ADVANCE(383); + ACCEPT_TOKEN(anon_sym_f64); + if (lookahead == ':') ADVANCE(59); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 380: - ACCEPT_TOKEN(anon_sym_STAR_STAR_AT); + ACCEPT_TOKEN(anon_sym_bool); END_STATE(); case 381: - ACCEPT_TOKEN(sym_comment_content_2); - if (lookahead == '*') ADVANCE(23); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(381); - if (lookahead != 0) ADVANCE(382); + ACCEPT_TOKEN(anon_sym_bool); + if (lookahead == ':') ADVANCE(59); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 382: - ACCEPT_TOKEN(sym_comment_content_2); - if (lookahead == '*') ADVANCE(24); - if (lookahead != 0) ADVANCE(382); + ACCEPT_TOKEN(anon_sym_char); END_STATE(); case 383: - ACCEPT_TOKEN(anon_sym_AT_STAR_STAR_STAR); + ACCEPT_TOKEN(anon_sym_char); + if (lookahead == ':') ADVANCE(59); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 384: - ACCEPT_TOKEN(anon_sym_STAR_STAR_STAR_AT); + ACCEPT_TOKEN(anon_sym_str); END_STATE(); case 385: - ACCEPT_TOKEN(sym_comment_content_3); - if (lookahead == '*') ADVANCE(22); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(385); - if (lookahead != 0) ADVANCE(386); + ACCEPT_TOKEN(anon_sym_str); + if (lookahead == ':') ADVANCE(59); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 386: - ACCEPT_TOKEN(sym_comment_content_3); - if (lookahead == '*') ADVANCE(25); - if (lookahead != 0) ADVANCE(386); + ACCEPT_TOKEN(anon_sym_String); END_STATE(); case 387: - ACCEPT_TOKEN(anon_sym_LT_BANG_DASH_DASH); + ACCEPT_TOKEN(anon_sym_String); + if (lookahead == ':') ADVANCE(59); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 388: - ACCEPT_TOKEN(anon_sym_DASH_DASH_GT); + ACCEPT_TOKEN(anon_sym_mut); END_STATE(); case 389: - ACCEPT_TOKEN(sym_html_comment_content); - if (lookahead == '-') ADVANCE(29); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(389); - if (lookahead != 0) ADVANCE(390); + ACCEPT_TOKEN(anon_sym_mut); + if (lookahead == ':') ADVANCE(59); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(232); END_STATE(); case 390: - ACCEPT_TOKEN(sym_html_comment_content); - if (lookahead == '-') ADVANCE(30); - if (lookahead != 0) ADVANCE(390); + ACCEPT_TOKEN(anon_sym_AT_STAR); + if (lookahead == '*') ADVANCE(394); END_STATE(); case 391: - ACCEPT_TOKEN(anon_sym_AT_BQUOTE_BQUOTE_BQUOTE); + ACCEPT_TOKEN(anon_sym_STAR_AT); END_STATE(); case 392: - ACCEPT_TOKEN(anon_sym_BQUOTE_BQUOTE_BQUOTE_AT); + ACCEPT_TOKEN(sym_comment_content_1); + if (lookahead == '*') ADVANCE(70); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(392); + if (lookahead != 0) ADVANCE(393); END_STATE(); case 393: - ACCEPT_TOKEN(sym_embedded_content); - if (lookahead == '`') ADVANCE(78); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(393); - if (lookahead != 0) ADVANCE(394); + ACCEPT_TOKEN(sym_comment_content_1); + if (lookahead == '*') ADVANCE(175); + if (lookahead != 0) ADVANCE(393); END_STATE(); case 394: - ACCEPT_TOKEN(sym_embedded_content); - if (lookahead == '`') ADVANCE(76); - if (lookahead != 0) ADVANCE(394); + ACCEPT_TOKEN(anon_sym_AT_STAR_STAR); + if (lookahead == '*') ADVANCE(398); END_STATE(); case 395: - ACCEPT_TOKEN(anon_sym_html); + ACCEPT_TOKEN(anon_sym_STAR_STAR_AT); END_STATE(); case 396: - ACCEPT_TOKEN(anon_sym_css); + ACCEPT_TOKEN(sym_comment_content_2); + if (lookahead == '*') ADVANCE(19); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(396); + if (lookahead != 0) ADVANCE(397); END_STATE(); case 397: - ACCEPT_TOKEN(anon_sym_js); - if (lookahead == 'o') ADVANCE(479); + ACCEPT_TOKEN(sym_comment_content_2); + if (lookahead == '*') ADVANCE(20); + if (lookahead != 0) ADVANCE(397); END_STATE(); case 398: - ACCEPT_TOKEN(anon_sym_js); - if (lookahead == 'o') ADVANCE(118); + ACCEPT_TOKEN(anon_sym_AT_STAR_STAR_STAR); END_STATE(); case 399: - ACCEPT_TOKEN(anon_sym_javascript); + ACCEPT_TOKEN(anon_sym_STAR_STAR_STAR_AT); END_STATE(); case 400: - ACCEPT_TOKEN(anon_sym_json); + ACCEPT_TOKEN(sym_comment_content_3); + if (lookahead == '*') ADVANCE(25); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(400); + if (lookahead != 0) ADVANCE(401); END_STATE(); case 401: - ACCEPT_TOKEN(anon_sym_alpine); + ACCEPT_TOKEN(sym_comment_content_3); + if (lookahead == '*') ADVANCE(26); + if (lookahead != 0) ADVANCE(401); END_STATE(); case 402: - ACCEPT_TOKEN(anon_sym_style); + ACCEPT_TOKEN(anon_sym_LT_BANG_DASH_DASH); END_STATE(); case 403: - ACCEPT_TOKEN(sym_escape_at); + ACCEPT_TOKEN(anon_sym_DASH_DASH_GT); END_STATE(); case 404: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == '1') ADVANCE(412); - if (lookahead == '3') ADVANCE(413); - if (lookahead == '6') ADVANCE(428); - if (lookahead == '8') ADVANCE(337); - if (lookahead == 'f') ADVANCE(273); - if (lookahead == 'n') ADVANCE(275); - if (lookahead == 's') ADVANCE(463); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); + ACCEPT_TOKEN(sym_html_comment_content); + if (lookahead == '-') ADVANCE(30); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(404); + if (lookahead != 0) ADVANCE(405); END_STATE(); case 405: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == '1') ADVANCE(419); - if (lookahead == '3') ADVANCE(414); - if (lookahead == '6') ADVANCE(429); - if (lookahead == '8') ADVANCE(349); - if (lookahead == 's') ADVANCE(467); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); + ACCEPT_TOKEN(sym_html_comment_content); + if (lookahead == '-') ADVANCE(31); + if (lookahead != 0) ADVANCE(405); END_STATE(); case 406: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == '1') ADVANCE(420); - if (lookahead == '3') ADVANCE(410); - if (lookahead == '6') ADVANCE(426); - if (lookahead == '8') ADVANCE(314); - if (lookahead == 's') ADVANCE(468); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); + ACCEPT_TOKEN(anon_sym_AT_BQUOTE_BQUOTE_BQUOTE); END_STATE(); case 407: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == '1') ADVANCE(421); - if (lookahead == '3') ADVANCE(416); - if (lookahead == '6') ADVANCE(431); - if (lookahead == '8') ADVANCE(325); - if (lookahead == 's') ADVANCE(469); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); + ACCEPT_TOKEN(anon_sym_BQUOTE_BQUOTE_BQUOTE_AT); END_STATE(); case 408: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == '1') ADVANCE(422); - if (lookahead == '3') ADVANCE(417); - if (lookahead == '6') ADVANCE(432); - if (lookahead == '8') ADVANCE(322); - if (lookahead == 's') ADVANCE(470); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); + ACCEPT_TOKEN(sym_embedded_content); + if (lookahead == '`') ADVANCE(80); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(408); + if (lookahead != 0) ADVANCE(409); END_STATE(); case 409: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == '1') ADVANCE(423); - if (lookahead == '3') ADVANCE(418); - if (lookahead == '6') ADVANCE(433); - if (lookahead == '8') ADVANCE(319); - if (lookahead == 's') ADVANCE(471); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); + ACCEPT_TOKEN(sym_embedded_content); + if (lookahead == '`') ADVANCE(78); + if (lookahead != 0) ADVANCE(409); END_STATE(); case 410: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == '2') ADVANCE(314); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); + ACCEPT_TOKEN(anon_sym_html); END_STATE(); case 411: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == '2') ADVANCE(361); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); + ACCEPT_TOKEN(anon_sym_css); END_STATE(); case 412: + ACCEPT_TOKEN(anon_sym_js); + if (lookahead == 'o') ADVANCE(494); + END_STATE(); + case 413: + ACCEPT_TOKEN(anon_sym_js); + if (lookahead == 'o') ADVANCE(120); + END_STATE(); + case 414: + ACCEPT_TOKEN(anon_sym_javascript); + END_STATE(); + case 415: + ACCEPT_TOKEN(anon_sym_json); + END_STATE(); + case 416: + ACCEPT_TOKEN(anon_sym_alpine); + END_STATE(); + case 417: + ACCEPT_TOKEN(anon_sym_style); + END_STATE(); + case 418: + ACCEPT_TOKEN(sym_escape_at); + END_STATE(); + case 419: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '2') ADVANCE(435); - if (lookahead == '6') ADVANCE(339); + if (lookahead == '1') ADVANCE(427); + if (lookahead == '3') ADVANCE(428); + if (lookahead == '6') ADVANCE(443); + if (lookahead == '8') ADVANCE(352); + if (lookahead == 'f') ADVANCE(287); + if (lookahead == 'n') ADVANCE(266); + if (lookahead == 's') ADVANCE(478); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); - case 413: + case 420: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == '1') ADVANCE(434); + if (lookahead == '3') ADVANCE(429); + if (lookahead == '6') ADVANCE(444); + if (lookahead == '8') ADVANCE(364); + if (lookahead == 's') ADVANCE(482); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 421: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == '1') ADVANCE(435); + if (lookahead == '3') ADVANCE(425); + if (lookahead == '6') ADVANCE(441); + if (lookahead == '8') ADVANCE(327); + if (lookahead == 's') ADVANCE(483); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 422: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == '1') ADVANCE(436); + if (lookahead == '3') ADVANCE(431); + if (lookahead == '6') ADVANCE(446); + if (lookahead == '8') ADVANCE(338); + if (lookahead == 's') ADVANCE(484); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 423: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == '1') ADVANCE(437); + if (lookahead == '3') ADVANCE(432); + if (lookahead == '6') ADVANCE(447); + if (lookahead == '8') ADVANCE(335); + if (lookahead == 's') ADVANCE(485); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 424: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == '1') ADVANCE(438); + if (lookahead == '3') ADVANCE(433); + if (lookahead == '6') ADVANCE(448); + if (lookahead == '8') ADVANCE(332); + if (lookahead == 's') ADVANCE(486); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 425: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == '2') ADVANCE(327); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 426: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == '2') ADVANCE(376); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 427: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == '2') ADVANCE(450); + if (lookahead == '6') ADVANCE(354); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 428: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == '2') ADVANCE(356); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 429: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == '2') ADVANCE(368); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 430: ACCEPT_TOKEN(sym_text_content); if (lookahead == '2') ADVANCE(341); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 414: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == '2') ADVANCE(353); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 415: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == '2') ADVANCE(328); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 416: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == '2') ADVANCE(325); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 417: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == '2') ADVANCE(322); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 418: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == '2') ADVANCE(319); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 419: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == '2') ADVANCE(436); - if (lookahead == '6') ADVANCE(351); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 420: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == '2') ADVANCE(434); - if (lookahead == '6') ADVANCE(314); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 421: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == '2') ADVANCE(437); - if (lookahead == '6') ADVANCE(325); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 422: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == '2') ADVANCE(438); - if (lookahead == '6') ADVANCE(322); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 423: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == '2') ADVANCE(439); - if (lookahead == '6') ADVANCE(319); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 424: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == '3') ADVANCE(411); - if (lookahead == '6') ADVANCE(427); - if (lookahead == 'a') ADVANCE(476); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 425: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == '3') ADVANCE(415); - if (lookahead == '6') ADVANCE(430); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 426: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == '4') ADVANCE(314); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 427: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == '4') ADVANCE(363); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 428: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == '4') ADVANCE(343); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 429: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == '4') ADVANCE(355); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 430: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == '4') ADVANCE(328); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 431: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '4') ADVANCE(325); + if (lookahead == '2') ADVANCE(338); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 432: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '4') ADVANCE(322); + if (lookahead == '2') ADVANCE(335); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 433: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '4') ADVANCE(319); + if (lookahead == '2') ADVANCE(332); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 434: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '8') ADVANCE(314); + if (lookahead == '2') ADVANCE(451); + if (lookahead == '6') ADVANCE(366); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 435: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '8') ADVANCE(345); + if (lookahead == '2') ADVANCE(449); + if (lookahead == '6') ADVANCE(327); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 436: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '8') ADVANCE(357); + if (lookahead == '2') ADVANCE(452); + if (lookahead == '6') ADVANCE(338); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 437: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '8') ADVANCE(325); + if (lookahead == '2') ADVANCE(453); + if (lookahead == '6') ADVANCE(335); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 438: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '8') ADVANCE(322); + if (lookahead == '2') ADVANCE(454); + if (lookahead == '6') ADVANCE(332); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 439: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '8') ADVANCE(319); + if (lookahead == '3') ADVANCE(426); + if (lookahead == '6') ADVANCE(442); + if (lookahead == 'a') ADVANCE(491); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 440: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '=') ADVANCE(296); + if (lookahead == '3') ADVANCE(430); + if (lookahead == '6') ADVANCE(445); if (lookahead != 0 && lookahead != '<' && - lookahead != '=' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 441: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '=') ADVANCE(295); + if (lookahead == '4') ADVANCE(327); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 442: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == '4') ADVANCE(378); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 443: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == '4') ADVANCE(358); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 444: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == '4') ADVANCE(370); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 445: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == '4') ADVANCE(341); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 446: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == '4') ADVANCE(338); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 447: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == '4') ADVANCE(335); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 448: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == '4') ADVANCE(332); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 449: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == '8') ADVANCE(327); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 450: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == '8') ADVANCE(360); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 451: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == '8') ADVANCE(372); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 452: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == '8') ADVANCE(338); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 453: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == '8') ADVANCE(335); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 454: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == '8') ADVANCE(332); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 455: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == '=') ADVANCE(309); if (lookahead != 0 && lookahead != '<' && lookahead != '=' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); - case 442: + case 456: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'a') ADVANCE(504); - if (lookahead == 's') ADVANCE(397); + if (lookahead == '=') ADVANCE(308); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '=' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 457: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == 'a') ADVANCE(519); + if (lookahead == 's') ADVANCE(412); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); - case 443: + case 458: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'a') ADVANCE(460); - if (lookahead == 't') ADVANCE(486); + if (lookahead == 'a') ADVANCE(475); + if (lookahead == 't') ADVANCE(501); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); - case 444: + case 459: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'a') ADVANCE(487); + if (lookahead == 'a') ADVANCE(502); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); - case 445: + case 460: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'a') ADVANCE(493); + if (lookahead == 'a') ADVANCE(508); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); - case 446: + case 461: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'c') ADVANCE(490); + if (lookahead == 'c') ADVANCE(505); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); - case 447: + case 462: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'e') ADVANCE(314); + if (lookahead == 'e') ADVANCE(327); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); - case 448: + case 463: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'e') ADVANCE(272); + if (lookahead == 'e') ADVANCE(262); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); - case 449: + case 464: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'e') ADVANCE(264); + if (lookahead == 'e') ADVANCE(280); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); - case 450: + case 465: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'e') ADVANCE(333); + if (lookahead == 'e') ADVANCE(346); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); - case 451: + case 466: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'e') ADVANCE(325); + if (lookahead == 'e') ADVANCE(338); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); - case 452: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'e') ADVANCE(322); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 453: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'e') ADVANCE(319); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 454: + case 467: ACCEPT_TOKEN(sym_text_content); if (lookahead == 'e') ADVANCE(335); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 455: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'e') ADVANCE(347); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 456: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'e') ADVANCE(402); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 457: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'e') ADVANCE(359); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 458: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'e') ADVANCE(401); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 459: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'e') ADVANCE(497); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 460: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'f') ADVANCE(449); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 461: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'g') ADVANCE(371); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 462: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'h') ADVANCE(444); - if (lookahead == 's') ADVANCE(492); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 463: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'i') ADVANCE(505); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 464: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'i') ADVANCE(484); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 465: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'i') ADVANCE(480); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 466: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'i') ADVANCE(481); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 467: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'i') ADVANCE(506); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 468: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'i') ADVANCE(507); + if (lookahead == 'e') ADVANCE(332); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 469: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'i') ADVANCE(508); + if (lookahead == 'e') ADVANCE(349); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 470: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'i') ADVANCE(509); + if (lookahead == 'e') ADVANCE(362); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 471: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'i') ADVANCE(510); + if (lookahead == 'e') ADVANCE(417); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 472: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'l') ADVANCE(485); - if (lookahead == 's') ADVANCE(186); + if (lookahead == 'e') ADVANCE(374); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 473: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'l') ADVANCE(365); + if (lookahead == 'e') ADVANCE(416); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 474: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'l') ADVANCE(395); + if (lookahead == 'e') ADVANCE(512); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 475: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'l') ADVANCE(494); + if (lookahead == 'f') ADVANCE(464); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 476: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'l') ADVANCE(495); + if (lookahead == 'g') ADVANCE(386); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 477: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'l') ADVANCE(456); + if (lookahead == 'h') ADVANCE(459); + if (lookahead == 's') ADVANCE(507); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 478: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'm') ADVANCE(474); + if (lookahead == 'i') ADVANCE(520); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 479: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'n') ADVANCE(400); + if (lookahead == 'i') ADVANCE(499); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 480: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'n') ADVANCE(461); + if (lookahead == 'i') ADVANCE(495); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 481: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'n') ADVANCE(458); + if (lookahead == 'i') ADVANCE(496); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 482: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'o') ADVANCE(483); + if (lookahead == 'i') ADVANCE(521); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 483: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'o') ADVANCE(473); + if (lookahead == 'i') ADVANCE(522); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 484: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'p') ADVANCE(499); + if (lookahead == 'i') ADVANCE(523); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 485: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'p') ADVANCE(466); + if (lookahead == 'i') ADVANCE(524); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 486: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'r') ADVANCE(369); - if (lookahead == 'y') ADVANCE(477); + if (lookahead == 'i') ADVANCE(525); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 487: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'r') ADVANCE(367); + if (lookahead == 'l') ADVANCE(500); + if (lookahead == 's') ADVANCE(188); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 488: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'r') ADVANCE(503); + if (lookahead == 'l') ADVANCE(380); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 489: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'r') ADVANCE(465); + if (lookahead == 'l') ADVANCE(410); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 490: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'r') ADVANCE(464); + if (lookahead == 'l') ADVANCE(509); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 491: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 's') ADVANCE(186); + if (lookahead == 'l') ADVANCE(510); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 492: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 's') ADVANCE(396); + if (lookahead == 'l') ADVANCE(471); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 493: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 's') ADVANCE(446); + if (lookahead == 'm') ADVANCE(489); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 494: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 's') ADVANCE(448); + if (lookahead == 'n') ADVANCE(415); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 495: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 's') ADVANCE(454); + if (lookahead == 'n') ADVANCE(476); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 496: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 't') ADVANCE(478); + if (lookahead == 'n') ADVANCE(473); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 497: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 't') ADVANCE(270); + if (lookahead == 'o') ADVANCE(498); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 498: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 't') ADVANCE(373); + if (lookahead == 'o') ADVANCE(488); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 499: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 't') ADVANCE(399); + if (lookahead == 'p') ADVANCE(514); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 500: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 't') ADVANCE(489); + if (lookahead == 'p') ADVANCE(481); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 501: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == 'r') ADVANCE(384); + if (lookahead == 'y') ADVANCE(492); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 502: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == 'r') ADVANCE(382); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 503: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == 'r') ADVANCE(518); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 504: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == 'r') ADVANCE(480); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 505: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == 'r') ADVANCE(479); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 506: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == 's') ADVANCE(188); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 507: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == 's') ADVANCE(411); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 508: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == 's') ADVANCE(461); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 509: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == 's') ADVANCE(463); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 510: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == 's') ADVANCE(469); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 511: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == 't') ADVANCE(493); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 512: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == 't') ADVANCE(285); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 513: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == 't') ADVANCE(388); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 514: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == 't') ADVANCE(414); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 515: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == 't') ADVANCE(504); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 516: ACCEPT_TOKEN(sym_text_content); ADVANCE_MAP( - 'u', 511, - 'x', 518, - '"', 313, - '\'', 313, - '0', 313, - '\\', 313, - 'n', 313, - 'r', 313, - 't', 313, + 'u', 526, + 'x', 533, + '"', 326, + '\'', 326, + '0', 326, + '\\', 326, + 'n', 326, + 'r', 326, + 't', 326, ); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 502: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'u') ADVANCE(498); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 503: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'u') ADVANCE(450); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 504: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'v') ADVANCE(445); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 505: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'z') ADVANCE(455); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != 'z' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 506: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'z') ADVANCE(457); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != 'z' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 507: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'z') ADVANCE(447); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != 'z' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 508: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'z') ADVANCE(451); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != 'z' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 509: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'z') ADVANCE(452); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != 'z' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 510: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'z') ADVANCE(453); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != 'z' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 511: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == '{') ADVANCE(166); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 512: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == '+' || - lookahead == '-') ADVANCE(515); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 513: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == '0' || - lookahead == '1') ADVANCE(327); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 514: - ACCEPT_TOKEN(sym_text_content); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(324); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 515: - ACCEPT_TOKEN(sym_text_content); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(519); - END_STATE(); - case 516: - ACCEPT_TOKEN(sym_text_content); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(313); - if (lookahead != 0 && - lookahead != '<' && - (lookahead < '@' || 'F' < lookahead) && - lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 517: ACCEPT_TOKEN(sym_text_content); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(321); + if (lookahead == 'u') ADVANCE(513); if (lookahead != 0 && lookahead != '<' && - (lookahead < '@' || 'F' < lookahead) && + lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); case 518: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == 'u') ADVANCE(465); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 519: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == 'v') ADVANCE(460); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 520: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == 'z') ADVANCE(470); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != 'z' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 521: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == 'z') ADVANCE(472); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != 'z' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 522: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == 'z') ADVANCE(462); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != 'z' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 523: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == 'z') ADVANCE(466); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != 'z' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 524: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == 'z') ADVANCE(467); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != 'z' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 525: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == 'z') ADVANCE(468); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != 'z' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 526: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == '{') ADVANCE(168); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 527: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == '+' || + lookahead == '-') ADVANCE(530); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(343); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 528: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == '0' || + lookahead == '1') ADVANCE(340); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 529: + ACCEPT_TOKEN(sym_text_content); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(337); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 530: + ACCEPT_TOKEN(sym_text_content); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(343); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 531: ACCEPT_TOKEN(sym_text_content); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(516); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(326); if (lookahead != 0 && lookahead != '<' && (lookahead < '@' || 'F' < lookahead) && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); - case 519: + case 532: + ACCEPT_TOKEN(sym_text_content); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(334); + if (lookahead != 0 && + lookahead != '<' && + (lookahead < '@' || 'F' < lookahead) && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 533: + ACCEPT_TOKEN(sym_text_content); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(531); + if (lookahead != 0 && + lookahead != '<' && + (lookahead < '@' || 'F' < lookahead) && + lookahead != '{' && + lookahead != '}') ADVANCE(534); + END_STATE(); + case 534: ACCEPT_TOKEN(sym_text_content); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(519); + lookahead != '}') ADVANCE(534); END_STATE(); - case 520: + case 535: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(522); + if (lookahead == 'a') ADVANCE(541); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(523); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(545); END_STATE(); - case 521: + case 536: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(265); + if (lookahead == 'a') ADVANCE(540); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(523); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(545); END_STATE(); - case 522: + case 537: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'f') ADVANCE(521); + if (lookahead == 'e') ADVANCE(348); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(523); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(545); END_STATE(); - case 523: + case 538: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(351); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(545); + END_STATE(); + case 539: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(281); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(545); + END_STATE(); + case 540: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'f') ADVANCE(539); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(545); + END_STATE(); + case 541: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'l') ADVANCE(543); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(545); + END_STATE(); + case 542: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(544); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(545); + END_STATE(); + case 543: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 's') ADVANCE(538); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(545); + END_STATE(); + case 544: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'u') ADVANCE(537); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(545); + END_STATE(); + case 545: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(523); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(545); END_STATE(); default: return false; @@ -5936,85 +6203,85 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 181}, - [2] = {.lex_state = 181}, - [3] = {.lex_state = 181}, - [4] = {.lex_state = 181}, - [5] = {.lex_state = 181}, - [6] = {.lex_state = 181}, - [7] = {.lex_state = 181}, - [8] = {.lex_state = 60}, - [9] = {.lex_state = 60}, - [10] = {.lex_state = 60}, - [11] = {.lex_state = 60}, - [12] = {.lex_state = 175}, - [13] = {.lex_state = 176}, - [14] = {.lex_state = 176}, - [15] = {.lex_state = 176}, - [16] = {.lex_state = 176}, - [17] = {.lex_state = 176}, - [18] = {.lex_state = 176}, - [19] = {.lex_state = 176}, - [20] = {.lex_state = 176}, - [21] = {.lex_state = 176}, - [22] = {.lex_state = 60}, - [23] = {.lex_state = 176}, - [24] = {.lex_state = 60}, - [25] = {.lex_state = 176}, - [26] = {.lex_state = 60}, - [27] = {.lex_state = 176}, - [28] = {.lex_state = 176}, - [29] = {.lex_state = 176}, - [30] = {.lex_state = 176}, - [31] = {.lex_state = 60}, - [32] = {.lex_state = 60}, - [33] = {.lex_state = 176}, - [34] = {.lex_state = 176}, - [35] = {.lex_state = 60}, - [36] = {.lex_state = 176}, - [37] = {.lex_state = 176}, - [38] = {.lex_state = 176}, - [39] = {.lex_state = 60}, - [40] = {.lex_state = 176}, - [41] = {.lex_state = 176}, - [42] = {.lex_state = 60}, - [43] = {.lex_state = 60}, - [44] = {.lex_state = 60}, - [45] = {.lex_state = 60}, - [46] = {.lex_state = 60}, - [47] = {.lex_state = 176}, - [48] = {.lex_state = 60}, - [49] = {.lex_state = 176}, - [50] = {.lex_state = 176}, - [51] = {.lex_state = 60}, - [52] = {.lex_state = 60}, - [53] = {.lex_state = 60}, - [54] = {.lex_state = 60}, - [55] = {.lex_state = 60}, - [56] = {.lex_state = 60}, - [57] = {.lex_state = 60}, - [58] = {.lex_state = 60}, - [59] = {.lex_state = 60}, - [60] = {.lex_state = 60}, - [61] = {.lex_state = 60}, - [62] = {.lex_state = 60}, - [63] = {.lex_state = 176}, - [64] = {.lex_state = 60}, - [65] = {.lex_state = 60}, - [66] = {.lex_state = 60}, - [67] = {.lex_state = 60}, - [68] = {.lex_state = 176}, - [69] = {.lex_state = 177}, - [70] = {.lex_state = 177}, - [71] = {.lex_state = 177}, - [72] = {.lex_state = 4}, - [73] = {.lex_state = 177}, + [1] = {.lex_state = 183}, + [2] = {.lex_state = 183}, + [3] = {.lex_state = 183}, + [4] = {.lex_state = 183}, + [5] = {.lex_state = 183}, + [6] = {.lex_state = 183}, + [7] = {.lex_state = 183}, + [8] = {.lex_state = 62}, + [9] = {.lex_state = 62}, + [10] = {.lex_state = 62}, + [11] = {.lex_state = 62}, + [12] = {.lex_state = 178}, + [13] = {.lex_state = 178}, + [14] = {.lex_state = 177}, + [15] = {.lex_state = 178}, + [16] = {.lex_state = 178}, + [17] = {.lex_state = 62}, + [18] = {.lex_state = 62}, + [19] = {.lex_state = 178}, + [20] = {.lex_state = 178}, + [21] = {.lex_state = 178}, + [22] = {.lex_state = 62}, + [23] = {.lex_state = 178}, + [24] = {.lex_state = 62}, + [25] = {.lex_state = 178}, + [26] = {.lex_state = 62}, + [27] = {.lex_state = 178}, + [28] = {.lex_state = 178}, + [29] = {.lex_state = 178}, + [30] = {.lex_state = 62}, + [31] = {.lex_state = 178}, + [32] = {.lex_state = 62}, + [33] = {.lex_state = 178}, + [34] = {.lex_state = 178}, + [35] = {.lex_state = 62}, + [36] = {.lex_state = 178}, + [37] = {.lex_state = 178}, + [38] = {.lex_state = 178}, + [39] = {.lex_state = 178}, + [40] = {.lex_state = 178}, + [41] = {.lex_state = 178}, + [42] = {.lex_state = 62}, + [43] = {.lex_state = 62}, + [44] = {.lex_state = 62}, + [45] = {.lex_state = 62}, + [46] = {.lex_state = 178}, + [47] = {.lex_state = 62}, + [48] = {.lex_state = 178}, + [49] = {.lex_state = 178}, + [50] = {.lex_state = 62}, + [51] = {.lex_state = 62}, + [52] = {.lex_state = 62}, + [53] = {.lex_state = 62}, + [54] = {.lex_state = 178}, + [55] = {.lex_state = 62}, + [56] = {.lex_state = 62}, + [57] = {.lex_state = 62}, + [58] = {.lex_state = 62}, + [59] = {.lex_state = 62}, + [60] = {.lex_state = 62}, + [61] = {.lex_state = 62}, + [62] = {.lex_state = 178}, + [63] = {.lex_state = 62}, + [64] = {.lex_state = 62}, + [65] = {.lex_state = 62}, + [66] = {.lex_state = 62}, + [67] = {.lex_state = 62}, + [68] = {.lex_state = 178}, + [69] = {.lex_state = 179}, + [70] = {.lex_state = 179}, + [71] = {.lex_state = 179}, + [72] = {.lex_state = 1}, + [73] = {.lex_state = 2}, [74] = {.lex_state = 2}, - [75] = {.lex_state = 1}, - [76] = {.lex_state = 2}, - [77] = {.lex_state = 2}, - [78] = {.lex_state = 4}, - [79] = {.lex_state = 2}, + [75] = {.lex_state = 2}, + [76] = {.lex_state = 179}, + [77] = {.lex_state = 4}, + [78] = {.lex_state = 2}, + [79] = {.lex_state = 4}, [80] = {.lex_state = 2}, [81] = {.lex_state = 2}, [82] = {.lex_state = 2}, @@ -6040,8 +6307,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [102] = {.lex_state = 2}, [103] = {.lex_state = 7}, [104] = {.lex_state = 7}, - [105] = {.lex_state = 3}, - [106] = {.lex_state = 3}, + [105] = {.lex_state = 7}, + [106] = {.lex_state = 7}, [107] = {.lex_state = 7}, [108] = {.lex_state = 7}, [109] = {.lex_state = 7}, @@ -6049,28 +6316,28 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [111] = {.lex_state = 7}, [112] = {.lex_state = 7}, [113] = {.lex_state = 3}, - [114] = {.lex_state = 7}, + [114] = {.lex_state = 3}, [115] = {.lex_state = 7}, - [116] = {.lex_state = 7}, + [116] = {.lex_state = 3}, [117] = {.lex_state = 7}, [118] = {.lex_state = 7}, - [119] = {.lex_state = 3}, + [119] = {.lex_state = 7}, [120] = {.lex_state = 7}, [121] = {.lex_state = 7}, [122] = {.lex_state = 7}, - [123] = {.lex_state = 8}, + [123] = {.lex_state = 7}, [124] = {.lex_state = 7}, [125] = {.lex_state = 7}, [126] = {.lex_state = 8}, - [127] = {.lex_state = 7}, - [128] = {.lex_state = 7}, - [129] = {.lex_state = 7}, + [127] = {.lex_state = 8}, + [128] = {.lex_state = 3}, + [129] = {.lex_state = 8}, [130] = {.lex_state = 7}, [131] = {.lex_state = 7}, - [132] = {.lex_state = 7}, + [132] = {.lex_state = 8}, [133] = {.lex_state = 7}, - [134] = {.lex_state = 8}, - [135] = {.lex_state = 8}, + [134] = {.lex_state = 7}, + [135] = {.lex_state = 7}, [136] = {.lex_state = 7}, [137] = {.lex_state = 7}, [138] = {.lex_state = 7}, @@ -6117,40 +6384,40 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [179] = {.lex_state = 7}, [180] = {.lex_state = 7}, [181] = {.lex_state = 7}, - [182] = {.lex_state = 11}, - [183] = {.lex_state = 11}, - [184] = {.lex_state = 11}, - [185] = {.lex_state = 13}, - [186] = {.lex_state = 13}, - [187] = {.lex_state = 11}, - [188] = {.lex_state = 11}, - [189] = {.lex_state = 11}, - [190] = {.lex_state = 11}, - [191] = {.lex_state = 11}, - [192] = {.lex_state = 13}, - [193] = {.lex_state = 11}, - [194] = {.lex_state = 11}, - [195] = {.lex_state = 11}, - [196] = {.lex_state = 11}, - [197] = {.lex_state = 11}, - [198] = {.lex_state = 11}, - [199] = {.lex_state = 11}, - [200] = {.lex_state = 11}, - [201] = {.lex_state = 11}, - [202] = {.lex_state = 11}, - [203] = {.lex_state = 11}, - [204] = {.lex_state = 11}, - [205] = {.lex_state = 11}, - [206] = {.lex_state = 6}, - [207] = {.lex_state = 6}, + [182] = {.lex_state = 7}, + [183] = {.lex_state = 7}, + [184] = {.lex_state = 12}, + [185] = {.lex_state = 12}, + [186] = {.lex_state = 12}, + [187] = {.lex_state = 12}, + [188] = {.lex_state = 14}, + [189] = {.lex_state = 12}, + [190] = {.lex_state = 12}, + [191] = {.lex_state = 12}, + [192] = {.lex_state = 14}, + [193] = {.lex_state = 12}, + [194] = {.lex_state = 12}, + [195] = {.lex_state = 12}, + [196] = {.lex_state = 12}, + [197] = {.lex_state = 14}, + [198] = {.lex_state = 12}, + [199] = {.lex_state = 12}, + [200] = {.lex_state = 12}, + [201] = {.lex_state = 12}, + [202] = {.lex_state = 12}, + [203] = {.lex_state = 12}, + [204] = {.lex_state = 12}, + [205] = {.lex_state = 12}, + [206] = {.lex_state = 12}, + [207] = {.lex_state = 12}, [208] = {.lex_state = 6}, [209] = {.lex_state = 6}, - [210] = {.lex_state = 5}, - [211] = {.lex_state = 6}, + [210] = {.lex_state = 6}, + [211] = {.lex_state = 5}, [212] = {.lex_state = 6}, [213] = {.lex_state = 6}, - [214] = {.lex_state = 4}, - [215] = {.lex_state = 4}, + [214] = {.lex_state = 6}, + [215] = {.lex_state = 6}, [216] = {.lex_state = 4}, [217] = {.lex_state = 4}, [218] = {.lex_state = 4}, @@ -6159,581 +6426,607 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [221] = {.lex_state = 4}, [222] = {.lex_state = 4}, [223] = {.lex_state = 4}, - [224] = {.lex_state = 178}, + [224] = {.lex_state = 4}, [225] = {.lex_state = 4}, - [226] = {.lex_state = 178}, - [227] = {.lex_state = 4}, - [228] = {.lex_state = 4}, - [229] = {.lex_state = 4}, - [230] = {.lex_state = 4}, - [231] = {.lex_state = 183}, - [232] = {.lex_state = 178}, + [226] = {.lex_state = 4}, + [227] = {.lex_state = 180}, + [228] = {.lex_state = 185}, + [229] = {.lex_state = 185}, + [230] = {.lex_state = 180}, + [231] = {.lex_state = 4}, + [232] = {.lex_state = 4}, [233] = {.lex_state = 4}, - [234] = {.lex_state = 4}, + [234] = {.lex_state = 12}, [235] = {.lex_state = 4}, [236] = {.lex_state = 4}, - [237] = {.lex_state = 11}, - [238] = {.lex_state = 183}, - [239] = {.lex_state = 4}, - [240] = {.lex_state = 183}, - [241] = {.lex_state = 4}, - [242] = {.lex_state = 183}, + [237] = {.lex_state = 4}, + [238] = {.lex_state = 4}, + [239] = {.lex_state = 185}, + [240] = {.lex_state = 4}, + [241] = {.lex_state = 180}, + [242] = {.lex_state = 4}, [243] = {.lex_state = 4}, [244] = {.lex_state = 4}, - [245] = {.lex_state = 178}, + [245] = {.lex_state = 185}, [246] = {.lex_state = 4}, - [247] = {.lex_state = 178}, + [247] = {.lex_state = 185}, [248] = {.lex_state = 4}, - [249] = {.lex_state = 183}, + [249] = {.lex_state = 4}, [250] = {.lex_state = 4}, - [251] = {.lex_state = 11}, - [252] = {.lex_state = 4}, - [253] = {.lex_state = 11}, - [254] = {.lex_state = 182}, - [255] = {.lex_state = 179}, + [251] = {.lex_state = 4}, + [252] = {.lex_state = 180}, + [253] = {.lex_state = 12}, + [254] = {.lex_state = 180}, + [255] = {.lex_state = 12}, [256] = {.lex_state = 4}, - [257] = {.lex_state = 11}, - [258] = {.lex_state = 11}, + [257] = {.lex_state = 4}, + [258] = {.lex_state = 184}, [259] = {.lex_state = 4}, - [260] = {.lex_state = 11}, - [261] = {.lex_state = 11}, - [262] = {.lex_state = 179}, - [263] = {.lex_state = 11}, + [260] = {.lex_state = 4}, + [261] = {.lex_state = 12}, + [262] = {.lex_state = 4}, + [263] = {.lex_state = 4}, [264] = {.lex_state = 4}, - [265] = {.lex_state = 11}, - [266] = {.lex_state = 4}, - [267] = {.lex_state = 4}, - [268] = {.lex_state = 4}, - [269] = {.lex_state = 11}, - [270] = {.lex_state = 11}, - [271] = {.lex_state = 11}, - [272] = {.lex_state = 4}, + [265] = {.lex_state = 181}, + [266] = {.lex_state = 181}, + [267] = {.lex_state = 12}, + [268] = {.lex_state = 12}, + [269] = {.lex_state = 12}, + [270] = {.lex_state = 12}, + [271] = {.lex_state = 12}, + [272] = {.lex_state = 12}, [273] = {.lex_state = 4}, - [274] = {.lex_state = 11}, - [275] = {.lex_state = 11}, - [276] = {.lex_state = 4}, - [277] = {.lex_state = 11}, + [274] = {.lex_state = 12}, + [275] = {.lex_state = 12}, + [276] = {.lex_state = 12}, + [277] = {.lex_state = 12}, [278] = {.lex_state = 4}, - [279] = {.lex_state = 4}, + [279] = {.lex_state = 12}, [280] = {.lex_state = 4}, - [281] = {.lex_state = 4}, - [282] = {.lex_state = 4}, - [283] = {.lex_state = 11}, - [284] = {.lex_state = 59}, - [285] = {.lex_state = 11}, - [286] = {.lex_state = 15}, - [287] = {.lex_state = 183}, - [288] = {.lex_state = 180}, - [289] = {.lex_state = 59}, - [290] = {.lex_state = 180}, - [291] = {.lex_state = 183}, - [292] = {.lex_state = 15}, - [293] = {.lex_state = 59}, - [294] = {.lex_state = 15}, - [295] = {.lex_state = 183}, - [296] = {.lex_state = 59}, - [297] = {.lex_state = 183}, - [298] = {.lex_state = 182}, - [299] = {.lex_state = 181}, - [300] = {.lex_state = 15}, - [301] = {.lex_state = 181}, - [302] = {.lex_state = 181}, - [303] = {.lex_state = 181}, - [304] = {.lex_state = 181}, - [305] = {.lex_state = 181}, - [306] = {.lex_state = 181}, - [307] = {.lex_state = 181}, - [308] = {.lex_state = 181}, - [309] = {.lex_state = 181}, - [310] = {.lex_state = 181}, - [311] = {.lex_state = 181}, - [312] = {.lex_state = 181}, - [313] = {.lex_state = 181}, - [314] = {.lex_state = 4}, - [315] = {.lex_state = 4}, - [316] = {.lex_state = 181}, - [317] = {.lex_state = 181}, - [318] = {.lex_state = 181}, - [319] = {.lex_state = 181}, - [320] = {.lex_state = 181}, - [321] = {.lex_state = 15}, - [322] = {.lex_state = 181}, - [323] = {.lex_state = 181}, - [324] = {.lex_state = 181}, - [325] = {.lex_state = 181}, - [326] = {.lex_state = 181}, - [327] = {.lex_state = 181}, - [328] = {.lex_state = 181}, - [329] = {.lex_state = 181}, - [330] = {.lex_state = 181}, - [331] = {.lex_state = 181}, - [332] = {.lex_state = 59}, - [333] = {.lex_state = 4}, - [334] = {.lex_state = 181}, - [335] = {.lex_state = 4}, - [336] = {.lex_state = 181}, - [337] = {.lex_state = 181}, - [338] = {.lex_state = 181}, - [339] = {.lex_state = 181}, - [340] = {.lex_state = 181}, - [341] = {.lex_state = 4}, - [342] = {.lex_state = 181}, - [343] = {.lex_state = 181}, - [344] = {.lex_state = 181}, - [345] = {.lex_state = 181}, - [346] = {.lex_state = 181}, - [347] = {.lex_state = 181}, - [348] = {.lex_state = 181}, - [349] = {.lex_state = 181}, - [350] = {.lex_state = 181}, - [351] = {.lex_state = 181}, - [352] = {.lex_state = 181}, - [353] = {.lex_state = 181}, - [354] = {.lex_state = 181}, - [355] = {.lex_state = 181}, - [356] = {.lex_state = 181}, - [357] = {.lex_state = 181}, - [358] = {.lex_state = 181}, - [359] = {.lex_state = 181}, - [360] = {.lex_state = 181}, - [361] = {.lex_state = 181}, - [362] = {.lex_state = 181}, - [363] = {.lex_state = 181}, - [364] = {.lex_state = 56}, + [281] = {.lex_state = 12}, + [282] = {.lex_state = 16}, + [283] = {.lex_state = 182}, + [284] = {.lex_state = 61}, + [285] = {.lex_state = 16}, + [286] = {.lex_state = 61}, + [287] = {.lex_state = 61}, + [288] = {.lex_state = 182}, + [289] = {.lex_state = 185}, + [290] = {.lex_state = 185}, + [291] = {.lex_state = 185}, + [292] = {.lex_state = 12}, + [293] = {.lex_state = 61}, + [294] = {.lex_state = 185}, + [295] = {.lex_state = 16}, + [296] = {.lex_state = 184}, + [297] = {.lex_state = 61}, + [298] = {.lex_state = 183}, + [299] = {.lex_state = 183}, + [300] = {.lex_state = 183}, + [301] = {.lex_state = 183}, + [302] = {.lex_state = 183}, + [303] = {.lex_state = 183}, + [304] = {.lex_state = 183}, + [305] = {.lex_state = 183}, + [306] = {.lex_state = 183}, + [307] = {.lex_state = 183}, + [308] = {.lex_state = 183}, + [309] = {.lex_state = 183}, + [310] = {.lex_state = 183}, + [311] = {.lex_state = 16}, + [312] = {.lex_state = 183}, + [313] = {.lex_state = 16}, + [314] = {.lex_state = 183}, + [315] = {.lex_state = 183}, + [316] = {.lex_state = 183}, + [317] = {.lex_state = 183}, + [318] = {.lex_state = 183}, + [319] = {.lex_state = 4}, + [320] = {.lex_state = 4}, + [321] = {.lex_state = 183}, + [322] = {.lex_state = 183}, + [323] = {.lex_state = 183}, + [324] = {.lex_state = 183}, + [325] = {.lex_state = 183}, + [326] = {.lex_state = 183}, + [327] = {.lex_state = 183}, + [328] = {.lex_state = 183}, + [329] = {.lex_state = 183}, + [330] = {.lex_state = 183}, + [331] = {.lex_state = 183}, + [332] = {.lex_state = 183}, + [333] = {.lex_state = 183}, + [334] = {.lex_state = 183}, + [335] = {.lex_state = 183}, + [336] = {.lex_state = 4}, + [337] = {.lex_state = 183}, + [338] = {.lex_state = 183}, + [339] = {.lex_state = 183}, + [340] = {.lex_state = 183}, + [341] = {.lex_state = 183}, + [342] = {.lex_state = 183}, + [343] = {.lex_state = 183}, + [344] = {.lex_state = 183}, + [345] = {.lex_state = 183}, + [346] = {.lex_state = 183}, + [347] = {.lex_state = 183}, + [348] = {.lex_state = 183}, + [349] = {.lex_state = 183}, + [350] = {.lex_state = 4}, + [351] = {.lex_state = 183}, + [352] = {.lex_state = 183}, + [353] = {.lex_state = 183}, + [354] = {.lex_state = 183}, + [355] = {.lex_state = 183}, + [356] = {.lex_state = 183}, + [357] = {.lex_state = 183}, + [358] = {.lex_state = 183}, + [359] = {.lex_state = 183}, + [360] = {.lex_state = 4}, + [361] = {.lex_state = 183}, + [362] = {.lex_state = 9}, + [363] = {.lex_state = 4}, + [364] = {.lex_state = 4}, [365] = {.lex_state = 4}, [366] = {.lex_state = 4}, [367] = {.lex_state = 4}, [368] = {.lex_state = 4}, [369] = {.lex_state = 4}, - [370] = {.lex_state = 4}, + [370] = {.lex_state = 9}, [371] = {.lex_state = 4}, [372] = {.lex_state = 4}, [373] = {.lex_state = 4}, [374] = {.lex_state = 4}, [375] = {.lex_state = 4}, [376] = {.lex_state = 4}, - [377] = {.lex_state = 56}, + [377] = {.lex_state = 4}, [378] = {.lex_state = 4}, - [379] = {.lex_state = 4}, + [379] = {.lex_state = 9}, [380] = {.lex_state = 4}, - [381] = {.lex_state = 4}, - [382] = {.lex_state = 4}, - [383] = {.lex_state = 59}, - [384] = {.lex_state = 4}, + [381] = {.lex_state = 58}, + [382] = {.lex_state = 58}, + [383] = {.lex_state = 9}, + [384] = {.lex_state = 9}, [385] = {.lex_state = 4}, - [386] = {.lex_state = 58}, - [387] = {.lex_state = 59}, + [386] = {.lex_state = 4}, + [387] = {.lex_state = 61}, [388] = {.lex_state = 4}, - [389] = {.lex_state = 4}, + [389] = {.lex_state = 61}, [390] = {.lex_state = 4}, [391] = {.lex_state = 4}, [392] = {.lex_state = 4}, - [393] = {.lex_state = 4}, + [393] = {.lex_state = 60}, [394] = {.lex_state = 4}, - [395] = {.lex_state = 4}, + [395] = {.lex_state = 60}, [396] = {.lex_state = 4}, - [397] = {.lex_state = 4}, - [398] = {.lex_state = 4}, - [399] = {.lex_state = 59}, + [397] = {.lex_state = 61}, + [398] = {.lex_state = 61}, + [399] = {.lex_state = 4}, [400] = {.lex_state = 4}, [401] = {.lex_state = 4}, [402] = {.lex_state = 4}, [403] = {.lex_state = 4}, [404] = {.lex_state = 4}, [405] = {.lex_state = 4}, - [406] = {.lex_state = 58}, + [406] = {.lex_state = 4}, [407] = {.lex_state = 4}, [408] = {.lex_state = 4}, - [409] = {.lex_state = 59}, - [410] = {.lex_state = 60}, - [411] = {.lex_state = 60}, - [412] = {.lex_state = 60}, - [413] = {.lex_state = 60}, - [414] = {.lex_state = 60}, - [415] = {.lex_state = 60}, - [416] = {.lex_state = 60}, - [417] = {.lex_state = 60}, - [418] = {.lex_state = 60}, - [419] = {.lex_state = 60}, - [420] = {.lex_state = 60}, - [421] = {.lex_state = 60}, - [422] = {.lex_state = 60}, - [423] = {.lex_state = 60}, - [424] = {.lex_state = 60}, - [425] = {.lex_state = 60}, - [426] = {.lex_state = 60}, - [427] = {.lex_state = 60}, - [428] = {.lex_state = 60}, - [429] = {.lex_state = 60}, - [430] = {.lex_state = 60}, - [431] = {.lex_state = 60}, - [432] = {.lex_state = 60}, - [433] = {.lex_state = 60}, - [434] = {.lex_state = 60}, - [435] = {.lex_state = 60}, - [436] = {.lex_state = 60}, - [437] = {.lex_state = 60}, - [438] = {.lex_state = 60}, - [439] = {.lex_state = 60}, - [440] = {.lex_state = 60}, - [441] = {.lex_state = 60}, - [442] = {.lex_state = 60}, - [443] = {.lex_state = 60}, - [444] = {.lex_state = 60}, - [445] = {.lex_state = 60}, - [446] = {.lex_state = 60}, - [447] = {.lex_state = 60}, - [448] = {.lex_state = 60}, - [449] = {.lex_state = 60}, - [450] = {.lex_state = 60}, - [451] = {.lex_state = 60}, - [452] = {.lex_state = 60}, - [453] = {.lex_state = 60}, - [454] = {.lex_state = 60}, - [455] = {.lex_state = 7}, - [456] = {.lex_state = 7}, - [457] = {.lex_state = 4}, - [458] = {.lex_state = 4}, - [459] = {.lex_state = 4}, - [460] = {.lex_state = 4}, - [461] = {.lex_state = 12}, - [462] = {.lex_state = 12}, - [463] = {.lex_state = 12}, - [464] = {.lex_state = 12}, - [465] = {.lex_state = 12}, - [466] = {.lex_state = 12}, - [467] = {.lex_state = 12}, - [468] = {.lex_state = 12}, - [469] = {.lex_state = 6}, - [470] = {.lex_state = 12}, - [471] = {.lex_state = 12}, - [472] = {.lex_state = 12}, - [473] = {.lex_state = 4}, - [474] = {.lex_state = 12}, - [475] = {.lex_state = 12}, - [476] = {.lex_state = 12}, - [477] = {.lex_state = 12}, - [478] = {.lex_state = 12}, - [479] = {.lex_state = 6}, - [480] = {.lex_state = 12}, - [481] = {.lex_state = 12}, - [482] = {.lex_state = 12}, - [483] = {.lex_state = 12}, - [484] = {.lex_state = 12}, - [485] = {.lex_state = 12}, - [486] = {.lex_state = 12}, - [487] = {.lex_state = 12}, - [488] = {.lex_state = 14}, - [489] = {.lex_state = 14}, - [490] = {.lex_state = 26}, - [491] = {.lex_state = 12}, - [492] = {.lex_state = 14}, - [493] = {.lex_state = 26}, - [494] = {.lex_state = 17}, - [495] = {.lex_state = 17}, - [496] = {.lex_state = 17}, - [497] = {.lex_state = 14}, - [498] = {.lex_state = 17}, - [499] = {.lex_state = 17}, - [500] = {.lex_state = 17}, - [501] = {.lex_state = 14}, - [502] = {.lex_state = 17}, - [503] = {.lex_state = 17}, - [504] = {.lex_state = 14}, - [505] = {.lex_state = 14}, - [506] = {.lex_state = 26}, - [507] = {.lex_state = 26}, - [508] = {.lex_state = 26}, - [509] = {.lex_state = 26}, - [510] = {.lex_state = 14}, - [511] = {.lex_state = 14}, - [512] = {.lex_state = 26}, - [513] = {.lex_state = 12}, - [514] = {.lex_state = 14}, - [515] = {.lex_state = 14}, - [516] = {.lex_state = 14}, - [517] = {.lex_state = 10}, - [518] = {.lex_state = 26}, - [519] = {.lex_state = 16}, - [520] = {.lex_state = 12}, - [521] = {.lex_state = 5}, - [522] = {.lex_state = 9}, - [523] = {.lex_state = 9}, - [524] = {.lex_state = 16}, - [525] = {.lex_state = 9}, - [526] = {.lex_state = 5}, - [527] = {.lex_state = 9}, - [528] = {.lex_state = 5}, - [529] = {.lex_state = 12}, - [530] = {.lex_state = 12}, - [531] = {.lex_state = 26}, - [532] = {.lex_state = 5}, - [533] = {.lex_state = 26}, - [534] = {.lex_state = 26}, - [535] = {.lex_state = 26}, - [536] = {.lex_state = 26}, - [537] = {.lex_state = 12}, - [538] = {.lex_state = 12}, - [539] = {.lex_state = 5}, - [540] = {.lex_state = 5}, - [541] = {.lex_state = 12}, - [542] = {.lex_state = 12}, - [543] = {.lex_state = 9}, - [544] = {.lex_state = 5}, - [545] = {.lex_state = 16}, - [546] = {.lex_state = 9}, - [547] = {.lex_state = 26}, - [548] = {.lex_state = 26}, - [549] = {.lex_state = 26}, - [550] = {.lex_state = 26}, - [551] = {.lex_state = 14}, - [552] = {.lex_state = 26}, - [553] = {.lex_state = 4}, - [554] = {.lex_state = 9}, - [555] = {.lex_state = 9}, - [556] = {.lex_state = 26}, - [557] = {.lex_state = 9}, - [558] = {.lex_state = 9}, - [559] = {.lex_state = 26}, - [560] = {.lex_state = 26}, - [561] = {.lex_state = 5}, - [562] = {.lex_state = 5}, - [563] = {.lex_state = 7}, - [564] = {.lex_state = 5}, + [409] = {.lex_state = 4}, + [410] = {.lex_state = 4}, + [411] = {.lex_state = 4}, + [412] = {.lex_state = 4}, + [413] = {.lex_state = 4}, + [414] = {.lex_state = 4}, + [415] = {.lex_state = 62}, + [416] = {.lex_state = 62}, + [417] = {.lex_state = 62}, + [418] = {.lex_state = 62}, + [419] = {.lex_state = 62}, + [420] = {.lex_state = 62}, + [421] = {.lex_state = 62}, + [422] = {.lex_state = 62}, + [423] = {.lex_state = 62}, + [424] = {.lex_state = 62}, + [425] = {.lex_state = 62}, + [426] = {.lex_state = 62}, + [427] = {.lex_state = 62}, + [428] = {.lex_state = 62}, + [429] = {.lex_state = 62}, + [430] = {.lex_state = 62}, + [431] = {.lex_state = 62}, + [432] = {.lex_state = 62}, + [433] = {.lex_state = 62}, + [434] = {.lex_state = 62}, + [435] = {.lex_state = 62}, + [436] = {.lex_state = 62}, + [437] = {.lex_state = 62}, + [438] = {.lex_state = 62}, + [439] = {.lex_state = 62}, + [440] = {.lex_state = 62}, + [441] = {.lex_state = 62}, + [442] = {.lex_state = 62}, + [443] = {.lex_state = 62}, + [444] = {.lex_state = 62}, + [445] = {.lex_state = 62}, + [446] = {.lex_state = 62}, + [447] = {.lex_state = 62}, + [448] = {.lex_state = 62}, + [449] = {.lex_state = 62}, + [450] = {.lex_state = 62}, + [451] = {.lex_state = 62}, + [452] = {.lex_state = 62}, + [453] = {.lex_state = 62}, + [454] = {.lex_state = 62}, + [455] = {.lex_state = 62}, + [456] = {.lex_state = 62}, + [457] = {.lex_state = 62}, + [458] = {.lex_state = 62}, + [459] = {.lex_state = 62}, + [460] = {.lex_state = 7}, + [461] = {.lex_state = 7}, + [462] = {.lex_state = 4}, + [463] = {.lex_state = 4}, + [464] = {.lex_state = 4}, + [465] = {.lex_state = 4}, + [466] = {.lex_state = 15}, + [467] = {.lex_state = 15}, + [468] = {.lex_state = 15}, + [469] = {.lex_state = 15}, + [470] = {.lex_state = 15}, + [471] = {.lex_state = 15}, + [472] = {.lex_state = 15}, + [473] = {.lex_state = 15}, + [474] = {.lex_state = 15}, + [475] = {.lex_state = 15}, + [476] = {.lex_state = 15}, + [477] = {.lex_state = 15}, + [478] = {.lex_state = 15}, + [479] = {.lex_state = 15}, + [480] = {.lex_state = 15}, + [481] = {.lex_state = 15}, + [482] = {.lex_state = 15}, + [483] = {.lex_state = 15}, + [484] = {.lex_state = 13}, + [485] = {.lex_state = 15}, + [486] = {.lex_state = 13}, + [487] = {.lex_state = 13}, + [488] = {.lex_state = 13}, + [489] = {.lex_state = 13}, + [490] = {.lex_state = 15}, + [491] = {.lex_state = 13}, + [492] = {.lex_state = 13}, + [493] = {.lex_state = 13}, + [494] = {.lex_state = 13}, + [495] = {.lex_state = 13}, + [496] = {.lex_state = 13}, + [497] = {.lex_state = 13}, + [498] = {.lex_state = 13}, + [499] = {.lex_state = 13}, + [500] = {.lex_state = 13}, + [501] = {.lex_state = 13}, + [502] = {.lex_state = 6}, + [503] = {.lex_state = 13}, + [504] = {.lex_state = 13}, + [505] = {.lex_state = 13}, + [506] = {.lex_state = 6}, + [507] = {.lex_state = 4}, + [508] = {.lex_state = 13}, + [509] = {.lex_state = 13}, + [510] = {.lex_state = 13}, + [511] = {.lex_state = 13}, + [512] = {.lex_state = 34}, + [513] = {.lex_state = 27}, + [514] = {.lex_state = 27}, + [515] = {.lex_state = 13}, + [516] = {.lex_state = 13}, + [517] = {.lex_state = 15}, + [518] = {.lex_state = 34}, + [519] = {.lex_state = 15}, + [520] = {.lex_state = 15}, + [521] = {.lex_state = 18}, + [522] = {.lex_state = 15}, + [523] = {.lex_state = 15}, + [524] = {.lex_state = 18}, + [525] = {.lex_state = 15}, + [526] = {.lex_state = 15}, + [527] = {.lex_state = 15}, + [528] = {.lex_state = 15}, + [529] = {.lex_state = 15}, + [530] = {.lex_state = 18}, + [531] = {.lex_state = 15}, + [532] = {.lex_state = 15}, + [533] = {.lex_state = 15}, + [534] = {.lex_state = 15}, + [535] = {.lex_state = 15}, + [536] = {.lex_state = 15}, + [537] = {.lex_state = 18}, + [538] = {.lex_state = 15}, + [539] = {.lex_state = 15}, + [540] = {.lex_state = 27}, + [541] = {.lex_state = 27}, + [542] = {.lex_state = 13}, + [543] = {.lex_state = 18}, + [544] = {.lex_state = 18}, + [545] = {.lex_state = 27}, + [546] = {.lex_state = 18}, + [547] = {.lex_state = 27}, + [548] = {.lex_state = 17}, + [549] = {.lex_state = 27}, + [550] = {.lex_state = 18}, + [551] = {.lex_state = 27}, + [552] = {.lex_state = 11}, + [553] = {.lex_state = 5}, + [554] = {.lex_state = 10}, + [555] = {.lex_state = 5}, + [556] = {.lex_state = 5}, + [557] = {.lex_state = 27}, + [558] = {.lex_state = 5}, + [559] = {.lex_state = 10}, + [560] = {.lex_state = 10}, + [561] = {.lex_state = 17}, + [562] = {.lex_state = 10}, + [563] = {.lex_state = 10}, + [564] = {.lex_state = 13}, [565] = {.lex_state = 5}, - [566] = {.lex_state = 5}, - [567] = {.lex_state = 5}, - [568] = {.lex_state = 5}, - [569] = {.lex_state = 5}, - [570] = {.lex_state = 26}, - [571] = {.lex_state = 26}, - [572] = {.lex_state = 9}, - [573] = {.lex_state = 7}, - [574] = {.lex_state = 4}, + [566] = {.lex_state = 7}, + [567] = {.lex_state = 27}, + [568] = {.lex_state = 27}, + [569] = {.lex_state = 27}, + [570] = {.lex_state = 17}, + [571] = {.lex_state = 10}, + [572] = {.lex_state = 13}, + [573] = {.lex_state = 5}, + [574] = {.lex_state = 5}, [575] = {.lex_state = 5}, - [576] = {.lex_state = 4}, - [577] = {.lex_state = 12}, - [578] = {.lex_state = 4}, - [579] = {.lex_state = 14}, - [580] = {.lex_state = 4}, - [581] = {.lex_state = 4}, - [582] = {.lex_state = 4}, - [583] = {.lex_state = 4}, - [584] = {.lex_state = 14}, - [585] = {.lex_state = 4}, - [586] = {.lex_state = 4}, - [587] = {.lex_state = 4}, - [588] = {.lex_state = 6}, - [589] = {.lex_state = 4}, - [590] = {.lex_state = 14}, - [591] = {.lex_state = 7}, - [592] = {.lex_state = 14}, - [593] = {.lex_state = 4}, - [594] = {.lex_state = 4}, - [595] = {.lex_state = 4}, - [596] = {.lex_state = 4}, - [597] = {.lex_state = 4}, - [598] = {.lex_state = 7}, - [599] = {.lex_state = 5}, - [600] = {.lex_state = 7}, - [601] = {.lex_state = 7}, - [602] = {.lex_state = 4}, - [603] = {.lex_state = 7}, - [604] = {.lex_state = 14}, - [605] = {.lex_state = 7}, + [576] = {.lex_state = 5}, + [577] = {.lex_state = 13}, + [578] = {.lex_state = 13}, + [579] = {.lex_state = 4}, + [580] = {.lex_state = 10}, + [581] = {.lex_state = 5}, + [582] = {.lex_state = 5}, + [583] = {.lex_state = 5}, + [584] = {.lex_state = 27}, + [585] = {.lex_state = 13}, + [586] = {.lex_state = 27}, + [587] = {.lex_state = 13}, + [588] = {.lex_state = 27}, + [589] = {.lex_state = 5}, + [590] = {.lex_state = 10}, + [591] = {.lex_state = 27}, + [592] = {.lex_state = 27}, + [593] = {.lex_state = 27}, + [594] = {.lex_state = 27}, + [595] = {.lex_state = 13}, + [596] = {.lex_state = 5}, + [597] = {.lex_state = 27}, + [598] = {.lex_state = 10}, + [599] = {.lex_state = 27}, + [600] = {.lex_state = 27}, + [601] = {.lex_state = 10}, + [602] = {.lex_state = 27}, + [603] = {.lex_state = 5}, + [604] = {.lex_state = 10}, + [605] = {.lex_state = 4}, [606] = {.lex_state = 5}, - [607] = {.lex_state = 4}, - [608] = {.lex_state = 12}, + [607] = {.lex_state = 7}, + [608] = {.lex_state = 5}, [609] = {.lex_state = 4}, - [610] = {.lex_state = 0}, - [611] = {.lex_state = 5}, - [612] = {.lex_state = 5}, - [613] = {.lex_state = 14}, + [610] = {.lex_state = 13}, + [611] = {.lex_state = 4}, + [612] = {.lex_state = 4}, + [613] = {.lex_state = 4}, [614] = {.lex_state = 4}, [615] = {.lex_state = 4}, - [616] = {.lex_state = 26}, - [617] = {.lex_state = 5}, + [616] = {.lex_state = 6}, + [617] = {.lex_state = 4}, [618] = {.lex_state = 4}, - [619] = {.lex_state = 14}, - [620] = {.lex_state = 7}, + [619] = {.lex_state = 5}, + [620] = {.lex_state = 5}, [621] = {.lex_state = 7}, - [622] = {.lex_state = 4}, + [622] = {.lex_state = 5}, [623] = {.lex_state = 4}, - [624] = {.lex_state = 7}, - [625] = {.lex_state = 5}, + [624] = {.lex_state = 4}, + [625] = {.lex_state = 0}, [626] = {.lex_state = 4}, - [627] = {.lex_state = 5}, - [628] = {.lex_state = 7}, + [627] = {.lex_state = 7}, + [628] = {.lex_state = 4}, [629] = {.lex_state = 5}, - [630] = {.lex_state = 5}, - [631] = {.lex_state = 14}, - [632] = {.lex_state = 7}, - [633] = {.lex_state = 14}, - [634] = {.lex_state = 14}, - [635] = {.lex_state = 12}, - [636] = {.lex_state = 5}, - [637] = {.lex_state = 6}, - [638] = {.lex_state = 0}, - [639] = {.lex_state = 4}, - [640] = {.lex_state = 72}, - [641] = {.lex_state = 63}, - [642] = {.lex_state = 161}, - [643] = {.lex_state = 0}, - [644] = {.lex_state = 12}, - [645] = {.lex_state = 0}, + [630] = {.lex_state = 7}, + [631] = {.lex_state = 4}, + [632] = {.lex_state = 13}, + [633] = {.lex_state = 4}, + [634] = {.lex_state = 5}, + [635] = {.lex_state = 7}, + [636] = {.lex_state = 4}, + [637] = {.lex_state = 4}, + [638] = {.lex_state = 4}, + [639] = {.lex_state = 5}, + [640] = {.lex_state = 7}, + [641] = {.lex_state = 7}, + [642] = {.lex_state = 4}, + [643] = {.lex_state = 4}, + [644] = {.lex_state = 5}, + [645] = {.lex_state = 7}, [646] = {.lex_state = 4}, - [647] = {.lex_state = 161}, - [648] = {.lex_state = 5}, - [649] = {.lex_state = 5}, - [650] = {.lex_state = 385}, - [651] = {.lex_state = 161}, - [652] = {.lex_state = 4}, - [653] = {.lex_state = 393}, - [654] = {.lex_state = 5}, - [655] = {.lex_state = 161}, - [656] = {.lex_state = 381}, - [657] = {.lex_state = 72}, + [647] = {.lex_state = 7}, + [648] = {.lex_state = 4}, + [649] = {.lex_state = 7}, + [650] = {.lex_state = 4}, + [651] = {.lex_state = 5}, + [652] = {.lex_state = 27}, + [653] = {.lex_state = 6}, + [654] = {.lex_state = 7}, + [655] = {.lex_state = 4}, + [656] = {.lex_state = 5}, + [657] = {.lex_state = 13}, [658] = {.lex_state = 4}, - [659] = {.lex_state = 5}, - [660] = {.lex_state = 4}, - [661] = {.lex_state = 385}, - [662] = {.lex_state = 5}, - [663] = {.lex_state = 393}, - [664] = {.lex_state = 5}, - [665] = {.lex_state = 161}, - [666] = {.lex_state = 5}, - [667] = {.lex_state = 161}, - [668] = {.lex_state = 389}, - [669] = {.lex_state = 5}, - [670] = {.lex_state = 377}, - [671] = {.lex_state = 161}, - [672] = {.lex_state = 4}, - [673] = {.lex_state = 72}, - [674] = {.lex_state = 4}, - [675] = {.lex_state = 5}, - [676] = {.lex_state = 161}, - [677] = {.lex_state = 72}, - [678] = {.lex_state = 393}, - [679] = {.lex_state = 4}, - [680] = {.lex_state = 389}, - [681] = {.lex_state = 6}, - [682] = {.lex_state = 377}, - [683] = {.lex_state = 381}, - [684] = {.lex_state = 5}, + [659] = {.lex_state = 7}, + [660] = {.lex_state = 74}, + [661] = {.lex_state = 163}, + [662] = {.lex_state = 6}, + [663] = {.lex_state = 408}, + [664] = {.lex_state = 396}, + [665] = {.lex_state = 400}, + [666] = {.lex_state = 4}, + [667] = {.lex_state = 5}, + [668] = {.lex_state = 5}, + [669] = {.lex_state = 404}, + [670] = {.lex_state = 163}, + [671] = {.lex_state = 4}, + [672] = {.lex_state = 5}, + [673] = {.lex_state = 5}, + [674] = {.lex_state = 0}, + [675] = {.lex_state = 392}, + [676] = {.lex_state = 396}, + [677] = {.lex_state = 5}, + [678] = {.lex_state = 400}, + [679] = {.lex_state = 0}, + [680] = {.lex_state = 5}, + [681] = {.lex_state = 163}, + [682] = {.lex_state = 5}, + [683] = {.lex_state = 74}, + [684] = {.lex_state = 392}, [685] = {.lex_state = 5}, - [686] = {.lex_state = 0}, - [687] = {.lex_state = 161}, - [688] = {.lex_state = 6}, - [689] = {.lex_state = 161}, - [690] = {.lex_state = 0}, - [691] = {.lex_state = 5}, - [692] = {.lex_state = 7}, - [693] = {.lex_state = 11}, - [694] = {.lex_state = 7}, - [695] = {.lex_state = 0}, - [696] = {.lex_state = 5}, - [697] = {.lex_state = 7}, - [698] = {.lex_state = 4}, - [699] = {.lex_state = 0}, - [700] = {.lex_state = 5}, - [701] = {.lex_state = 4}, - [702] = {.lex_state = 7}, - [703] = {.lex_state = 7}, - [704] = {.lex_state = 7}, - [705] = {.lex_state = 162}, - [706] = {.lex_state = 5}, - [707] = {.lex_state = 11}, - [708] = {.lex_state = 7}, - [709] = {.lex_state = 4}, - [710] = {.lex_state = 0}, - [711] = {.lex_state = 5}, - [712] = {.lex_state = 0}, - [713] = {.lex_state = 7}, - [714] = {.lex_state = 6}, - [715] = {.lex_state = 5}, - [716] = {.lex_state = 0}, - [717] = {.lex_state = 4}, + [686] = {.lex_state = 404}, + [687] = {.lex_state = 13}, + [688] = {.lex_state = 163}, + [689] = {.lex_state = 4}, + [690] = {.lex_state = 163}, + [691] = {.lex_state = 4}, + [692] = {.lex_state = 163}, + [693] = {.lex_state = 65}, + [694] = {.lex_state = 408}, + [695] = {.lex_state = 408}, + [696] = {.lex_state = 163}, + [697] = {.lex_state = 74}, + [698] = {.lex_state = 0}, + [699] = {.lex_state = 163}, + [700] = {.lex_state = 163}, + [701] = {.lex_state = 5}, + [702] = {.lex_state = 5}, + [703] = {.lex_state = 4}, + [704] = {.lex_state = 5}, + [705] = {.lex_state = 74}, + [706] = {.lex_state = 4}, + [707] = {.lex_state = 4}, + [708] = {.lex_state = 163}, + [709] = {.lex_state = 0}, + [710] = {.lex_state = 6}, + [711] = {.lex_state = 4}, + [712] = {.lex_state = 5}, + [713] = {.lex_state = 164}, + [714] = {.lex_state = 7}, + [715] = {.lex_state = 0}, + [716] = {.lex_state = 5}, + [717] = {.lex_state = 0}, [718] = {.lex_state = 7}, - [719] = {.lex_state = 4}, - [720] = {.lex_state = 6}, - [721] = {.lex_state = 4}, - [722] = {.lex_state = 7}, - [723] = {.lex_state = 5}, - [724] = {.lex_state = 4}, - [725] = {.lex_state = 5}, - [726] = {.lex_state = 4}, - [727] = {.lex_state = 11}, - [728] = {.lex_state = 162}, - [729] = {.lex_state = 0}, - [730] = {.lex_state = 5}, - [731] = {.lex_state = 4}, - [732] = {.lex_state = 7}, - [733] = {.lex_state = 4}, - [734] = {.lex_state = 5}, - [735] = {.lex_state = 5}, - [736] = {.lex_state = 5}, - [737] = {.lex_state = 162}, + [719] = {.lex_state = 5}, + [720] = {.lex_state = 5}, + [721] = {.lex_state = 6}, + [722] = {.lex_state = 164}, + [723] = {.lex_state = 7}, + [724] = {.lex_state = 6}, + [725] = {.lex_state = 0}, + [726] = {.lex_state = 7}, + [727] = {.lex_state = 4}, + [728] = {.lex_state = 7}, + [729] = {.lex_state = 5}, + [730] = {.lex_state = 164}, + [731] = {.lex_state = 0}, + [732] = {.lex_state = 5}, + [733] = {.lex_state = 0}, + [734] = {.lex_state = 7}, + [735] = {.lex_state = 12}, + [736] = {.lex_state = 4}, + [737] = {.lex_state = 7}, [738] = {.lex_state = 0}, [739] = {.lex_state = 4}, - [740] = {.lex_state = 7}, - [741] = {.lex_state = 0}, + [740] = {.lex_state = 0}, + [741] = {.lex_state = 5}, [742] = {.lex_state = 0}, - [743] = {.lex_state = 7}, - [744] = {.lex_state = 0}, - [745] = {.lex_state = 7}, - [746] = {.lex_state = 0}, - [747] = {.lex_state = 7}, - [748] = {.lex_state = 7}, - [749] = {.lex_state = 0}, - [750] = {.lex_state = 7}, - [751] = {.lex_state = 0}, - [752] = {.lex_state = 162}, - [753] = {.lex_state = 5}, - [754] = {.lex_state = 7}, - [755] = {.lex_state = 162}, + [743] = {.lex_state = 0}, + [744] = {.lex_state = 4}, + [745] = {.lex_state = 6}, + [746] = {.lex_state = 4}, + [747] = {.lex_state = 6}, + [748] = {.lex_state = 4}, + [749] = {.lex_state = 5}, + [750] = {.lex_state = 4}, + [751] = {.lex_state = 5}, + [752] = {.lex_state = 7}, + [753] = {.lex_state = 4}, + [754] = {.lex_state = 5}, + [755] = {.lex_state = 0}, [756] = {.lex_state = 0}, [757] = {.lex_state = 0}, [758] = {.lex_state = 7}, - [759] = {.lex_state = 11}, - [760] = {.lex_state = 0}, - [761] = {.lex_state = 162}, - [762] = {.lex_state = 6}, - [763] = {.lex_state = 7}, - [764] = {.lex_state = 5}, - [765] = {.lex_state = 0}, - [766] = {.lex_state = 7}, - [767] = {.lex_state = 4}, - [768] = {.lex_state = 162}, + [759] = {.lex_state = 0}, + [760] = {.lex_state = 4}, + [761] = {.lex_state = 5}, + [762] = {.lex_state = 0}, + [763] = {.lex_state = 164}, + [764] = {.lex_state = 7}, + [765] = {.lex_state = 5}, + [766] = {.lex_state = 0}, + [767] = {.lex_state = 7}, + [768] = {.lex_state = 7}, [769] = {.lex_state = 7}, - [770] = {.lex_state = 7}, - [771] = {.lex_state = 6}, - [772] = {.lex_state = 0}, - [773] = {.lex_state = 0}, + [770] = {.lex_state = 12}, + [771] = {.lex_state = 0}, + [772] = {.lex_state = 7}, + [773] = {.lex_state = 244}, [774] = {.lex_state = 7}, - [775] = {.lex_state = 7}, - [776] = {.lex_state = 162}, - [777] = {.lex_state = 7}, - [778] = {.lex_state = 5}, - [779] = {.lex_state = 4}, - [780] = {.lex_state = 5}, - [781] = {.lex_state = 0}, - [782] = {.lex_state = 6}, - [783] = {.lex_state = 7}, + [775] = {.lex_state = 4}, + [776] = {.lex_state = 5}, + [777] = {.lex_state = 12}, + [778] = {.lex_state = 164}, + [779] = {.lex_state = 7}, + [780] = {.lex_state = 12}, + [781] = {.lex_state = 164}, + [782] = {.lex_state = 0}, + [783] = {.lex_state = 0}, [784] = {.lex_state = 5}, - [785] = {.lex_state = 6}, - [786] = {.lex_state = 242}, - [787] = {.lex_state = 7}, - [788] = {.lex_state = 0}, - [789] = {.lex_state = 162}, + [785] = {.lex_state = 7}, + [786] = {.lex_state = 12}, + [787] = {.lex_state = 164}, + [788] = {.lex_state = 6}, + [789] = {.lex_state = 12}, [790] = {.lex_state = 7}, - [791] = {.lex_state = 11}, - [792] = {.lex_state = 5}, - [793] = {.lex_state = 11}, - [794] = {.lex_state = 0}, - [795] = {.lex_state = 5}, - [796] = {.lex_state = 11}, - [797] = {.lex_state = 11}, - [798] = {.lex_state = 4}, + [791] = {.lex_state = 0}, + [792] = {.lex_state = 0}, + [793] = {.lex_state = 4}, + [794] = {.lex_state = 164}, + [795] = {.lex_state = 0}, + [796] = {.lex_state = 5}, + [797] = {.lex_state = 0}, + [798] = {.lex_state = 7}, + [799] = {.lex_state = 5}, + [800] = {.lex_state = 164}, + [801] = {.lex_state = 7}, + [802] = {.lex_state = 7}, + [803] = {.lex_state = 7}, + [804] = {.lex_state = 4}, + [805] = {.lex_state = 7}, + [806] = {.lex_state = 7}, + [807] = {.lex_state = 6}, + [808] = {.lex_state = 0}, + [809] = {.lex_state = 7}, + [810] = {.lex_state = 7}, + [811] = {.lex_state = 6}, + [812] = {.lex_state = 5}, + [813] = {.lex_state = 7}, + [814] = {.lex_state = 4}, + [815] = {.lex_state = 6}, + [816] = {.lex_state = 7}, + [817] = {.lex_state = 0}, + [818] = {.lex_state = 12}, + [819] = {.lex_state = 0}, + [820] = {.lex_state = 12}, + [821] = {.lex_state = 5}, + [822] = {.lex_state = 4}, + [823] = {.lex_state = 5}, + [824] = {.lex_state = 7}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -6758,16 +7051,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(1), [anon_sym_SLASH] = ACTIONS(1), [anon_sym_LT_SLASH] = ACTIONS(1), + [anon_sym_ATif] = ACTIONS(1), + [anon_sym_else] = ACTIONS(1), + [anon_sym_ATfor] = ACTIONS(1), + [anon_sym_in] = ACTIONS(1), [anon_sym_AT] = ACTIONS(1), [anon_sym_safe] = ACTIONS(1), [anon_sym_DOT] = ACTIONS(1), [anon_sym_ATlet] = ACTIONS(1), - [anon_sym_ATif] = ACTIONS(1), [anon_sym_let] = ACTIONS(1), - [anon_sym_else] = ACTIONS(1), [anon_sym_if] = ACTIONS(1), - [anon_sym_ATfor] = ACTIONS(1), - [anon_sym_in] = ACTIONS(1), [anon_sym_ATmatch] = ACTIONS(1), [anon_sym_EQ_GT] = ACTIONS(1), [anon_sym_ATbreak] = ACTIONS(1), @@ -6838,37 +7131,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_content] = ACTIONS(1), }, [1] = { - [sym_template] = STATE(716), - [sym_template_element] = STATE(2), - [sym_use_statement] = STATE(323), - [sym_import_statement] = STATE(323), - [sym_struct_definition] = STATE(323), - [sym_enum_definition] = STATE(323), - [sym_function_definition] = STATE(323), - [sym_template_node] = STATE(323), - [sym_html_element] = STATE(318), - [sym_template_expression] = STATE(318), - [sym_simple_expression] = STATE(325), - [sym_complex_expression] = STATE(325), - [sym_safe_expression] = STATE(325), - [sym_template_control_flow] = STATE(318), - [sym_let_statement] = STATE(326), - [sym_if_statement] = STATE(326), - [sym_for_loop] = STATE(326), - [sym_match_statement] = STATE(326), - [sym_break_statement] = STATE(326), - [sym_continue_statement] = STATE(326), - [sym_function_tag] = STATE(318), - [sym_self_closing_function_tag] = STATE(327), - [sym_container_function_tag] = STATE(327), - [sym_comment] = STATE(318), - [sym_template_comment] = STATE(303), - [sym_template_comment_1] = STATE(358), - [sym_template_comment_2] = STATE(358), - [sym_template_comment_3] = STATE(358), - [sym_html_comment] = STATE(303), - [sym_embedded_language] = STATE(318), - [aux_sym_template_repeat1] = STATE(2), + [sym_template] = STATE(783), + [sym_template_element] = STATE(3), + [sym_use_statement] = STATE(324), + [sym_import_statement] = STATE(324), + [sym_struct_definition] = STATE(324), + [sym_enum_definition] = STATE(324), + [sym_function_definition] = STATE(324), + [sym_template_node] = STATE(324), + [sym_html_element] = STATE(322), + [sym_template_expression] = STATE(322), + [sym_simple_expression] = STATE(334), + [sym_complex_expression] = STATE(334), + [sym_safe_expression] = STATE(334), + [sym_template_control_flow] = STATE(322), + [sym_let_statement] = STATE(339), + [sym_if_statement] = STATE(339), + [sym_for_loop] = STATE(339), + [sym_match_statement] = STATE(339), + [sym_break_statement] = STATE(339), + [sym_continue_statement] = STATE(339), + [sym_function_tag] = STATE(322), + [sym_self_closing_function_tag] = STATE(349), + [sym_container_function_tag] = STATE(349), + [sym_comment] = STATE(322), + [sym_template_comment] = STATE(351), + [sym_template_comment_1] = STATE(352), + [sym_template_comment_2] = STATE(352), + [sym_template_comment_3] = STATE(352), + [sym_html_comment] = STATE(351), + [sym_embedded_language] = STATE(322), + [aux_sym_template_repeat1] = STATE(3), [ts_builtin_sym_end] = ACTIONS(3), [anon_sym_ATuse] = ACTIONS(5), [anon_sym_ATimport] = ACTIONS(7), @@ -6876,10 +7169,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATenum] = ACTIONS(11), [anon_sym_LT] = ACTIONS(13), [anon_sym_ATfunc] = ACTIONS(15), - [anon_sym_AT] = ACTIONS(17), - [anon_sym_ATlet] = ACTIONS(19), - [anon_sym_ATif] = ACTIONS(21), - [anon_sym_ATfor] = ACTIONS(23), + [anon_sym_ATif] = ACTIONS(17), + [anon_sym_ATfor] = ACTIONS(19), + [anon_sym_AT] = ACTIONS(21), + [anon_sym_ATlet] = ACTIONS(23), [anon_sym_ATmatch] = ACTIONS(25), [anon_sym_ATbreak] = ACTIONS(27), [anon_sym_ATcontinue] = ACTIONS(29), @@ -6896,6 +7189,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { static const uint16_t ts_small_parse_table[] = { [0] = 29, + ACTIONS(45), 1, + ts_builtin_sym_end, + ACTIONS(47), 1, + anon_sym_ATuse, + ACTIONS(50), 1, + anon_sym_ATimport, + ACTIONS(53), 1, + anon_sym_ATstruct, + ACTIONS(56), 1, + anon_sym_ATenum, + ACTIONS(59), 1, + anon_sym_LT, + ACTIONS(62), 1, + anon_sym_ATfunc, + ACTIONS(65), 1, + anon_sym_ATif, + ACTIONS(68), 1, + anon_sym_ATfor, + ACTIONS(71), 1, + anon_sym_AT, + ACTIONS(74), 1, + anon_sym_ATlet, + ACTIONS(77), 1, + anon_sym_ATmatch, + ACTIONS(80), 1, + anon_sym_ATbreak, + ACTIONS(83), 1, + anon_sym_ATcontinue, + ACTIONS(86), 1, + anon_sym_LT_AT, + ACTIONS(89), 1, + anon_sym_AT_STAR, + ACTIONS(92), 1, + anon_sym_AT_STAR_STAR, + ACTIONS(95), 1, + anon_sym_AT_STAR_STAR_STAR, + ACTIONS(98), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(101), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(104), 2, + sym_escape_at, + sym_text_content, + STATE(2), 2, + sym_template_element, + aux_sym_template_repeat1, + STATE(349), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(351), 2, + sym_template_comment, + sym_html_comment, + STATE(334), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(352), 3, + sym_template_comment_1, + sym_template_comment_2, + sym_template_comment_3, + STATE(322), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(324), 6, + sym_use_statement, + sym_import_statement, + sym_struct_definition, + sym_enum_definition, + sym_function_definition, + sym_template_node, + STATE(339), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [111] = 29, ACTIONS(5), 1, anon_sym_ATuse, ACTIONS(7), 1, @@ -6909,13 +7284,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 1, anon_sym_ATfunc, ACTIONS(17), 1, - anon_sym_AT, - ACTIONS(19), 1, - anon_sym_ATlet, - ACTIONS(21), 1, anon_sym_ATif, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_ATfor, + ACTIONS(21), 1, + anon_sym_AT, + ACTIONS(23), 1, + anon_sym_ATlet, ACTIONS(25), 1, anon_sym_ATmatch, ACTIONS(27), 1, @@ -6934,125 +7309,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, ACTIONS(41), 1, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(45), 1, + ACTIONS(107), 1, ts_builtin_sym_end, ACTIONS(43), 2, sym_escape_at, sym_text_content, - STATE(3), 2, + STATE(2), 2, sym_template_element, aux_sym_template_repeat1, - STATE(303), 2, - sym_template_comment, - sym_html_comment, - STATE(327), 2, + STATE(349), 2, sym_self_closing_function_tag, sym_container_function_tag, - STATE(325), 3, + STATE(351), 2, + sym_template_comment, + sym_html_comment, + STATE(334), 3, sym_simple_expression, sym_complex_expression, sym_safe_expression, - STATE(358), 3, + STATE(352), 3, sym_template_comment_1, sym_template_comment_2, sym_template_comment_3, - STATE(318), 6, + STATE(322), 6, sym_html_element, sym_template_expression, sym_template_control_flow, sym_function_tag, sym_comment, sym_embedded_language, - STATE(323), 6, + STATE(324), 6, sym_use_statement, sym_import_statement, sym_struct_definition, sym_enum_definition, sym_function_definition, sym_template_node, - STATE(326), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [111] = 29, - ACTIONS(47), 1, - ts_builtin_sym_end, - ACTIONS(49), 1, - anon_sym_ATuse, - ACTIONS(52), 1, - anon_sym_ATimport, - ACTIONS(55), 1, - anon_sym_ATstruct, - ACTIONS(58), 1, - anon_sym_ATenum, - ACTIONS(61), 1, - anon_sym_LT, - ACTIONS(64), 1, - anon_sym_ATfunc, - ACTIONS(67), 1, - anon_sym_AT, - ACTIONS(70), 1, - anon_sym_ATlet, - ACTIONS(73), 1, - anon_sym_ATif, - ACTIONS(76), 1, - anon_sym_ATfor, - ACTIONS(79), 1, - anon_sym_ATmatch, - ACTIONS(82), 1, - anon_sym_ATbreak, - ACTIONS(85), 1, - anon_sym_ATcontinue, - ACTIONS(88), 1, - anon_sym_LT_AT, - ACTIONS(91), 1, - anon_sym_AT_STAR, - ACTIONS(94), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(97), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(100), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(103), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(106), 2, - sym_escape_at, - sym_text_content, - STATE(3), 2, - sym_template_element, - aux_sym_template_repeat1, - STATE(303), 2, - sym_template_comment, - sym_html_comment, - STATE(327), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(325), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(358), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(318), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(323), 6, - sym_use_statement, - sym_import_statement, - sym_struct_definition, - sym_enum_definition, - sym_function_definition, - sym_template_node, - STATE(326), 6, + STATE(339), 6, sym_let_statement, sym_if_statement, sym_for_loop, @@ -7065,13 +7358,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(114), 1, anon_sym_LT_SLASH, ACTIONS(116), 1, - anon_sym_AT, - ACTIONS(119), 1, - anon_sym_ATlet, - ACTIONS(122), 1, anon_sym_ATif, - ACTIONS(125), 1, + ACTIONS(119), 1, anon_sym_ATfor, + ACTIONS(122), 1, + anon_sym_AT, + ACTIONS(125), 1, + anon_sym_ATlet, ACTIONS(128), 1, anon_sym_ATmatch, ACTIONS(131), 1, @@ -7096,20 +7389,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(35), 2, sym_template_node, aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, + STATE(415), 2, sym_template_comment, sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, sym_template_comment_1, sym_template_comment_2, sym_template_comment_3, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, ACTIONS(109), 6, ts_builtin_sym_end, anon_sym_ATuse, @@ -7117,31 +7410,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATstruct, anon_sym_ATenum, anon_sym_ATfunc, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, + STATE(416), 6, sym_let_statement, sym_if_statement, sym_for_loop, sym_match_statement, sym_break_statement, sym_continue_statement, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, [318] = 24, ACTIONS(160), 1, anon_sym_LT, ACTIONS(163), 1, - anon_sym_AT, - ACTIONS(166), 1, - anon_sym_ATlet, - ACTIONS(169), 1, anon_sym_ATif, - ACTIONS(172), 1, + ACTIONS(166), 1, anon_sym_ATfor, + ACTIONS(169), 1, + anon_sym_AT, + ACTIONS(172), 1, + anon_sym_ATlet, ACTIONS(175), 1, anon_sym_ATmatch, ACTIONS(178), 1, @@ -7168,20 +7461,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(32), 2, sym_template_node, aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, + STATE(415), 2, sym_template_comment, sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, sym_template_comment_1, sym_template_comment_2, sym_template_comment_3, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, ACTIONS(158), 6, ts_builtin_sym_end, anon_sym_ATuse, @@ -7189,33 +7482,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATstruct, anon_sym_ATenum, anon_sym_ATfunc, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, + STATE(416), 6, sym_let_statement, sym_if_statement, sym_for_loop, sym_match_statement, sym_break_statement, sym_continue_statement, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, [414] = 24, ACTIONS(209), 1, anon_sym_LT, ACTIONS(212), 1, anon_sym_LT_SLASH, ACTIONS(214), 1, - anon_sym_AT, - ACTIONS(217), 1, - anon_sym_ATlet, - ACTIONS(220), 1, anon_sym_ATif, - ACTIONS(223), 1, + ACTIONS(217), 1, anon_sym_ATfor, + ACTIONS(220), 1, + anon_sym_AT, + ACTIONS(223), 1, + anon_sym_ATlet, ACTIONS(226), 1, anon_sym_ATmatch, ACTIONS(229), 1, @@ -7240,20 +7533,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(43), 2, sym_template_node, aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, + STATE(415), 2, sym_template_comment, sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, sym_template_comment_1, sym_template_comment_2, sym_template_comment_3, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, ACTIONS(207), 6, ts_builtin_sym_end, anon_sym_ATuse, @@ -7261,31 +7554,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATstruct, anon_sym_ATenum, anon_sym_ATfunc, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, + STATE(416), 6, sym_let_statement, sym_if_statement, sym_for_loop, sym_match_statement, sym_break_statement, sym_continue_statement, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, [510] = 24, ACTIONS(258), 1, anon_sym_LT, ACTIONS(261), 1, - anon_sym_AT, - ACTIONS(264), 1, - anon_sym_ATlet, - ACTIONS(267), 1, anon_sym_ATif, - ACTIONS(270), 1, + ACTIONS(264), 1, anon_sym_ATfor, + ACTIONS(267), 1, + anon_sym_AT, + ACTIONS(270), 1, + anon_sym_ATlet, ACTIONS(273), 1, anon_sym_ATmatch, ACTIONS(276), 1, @@ -7312,20 +7605,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(45), 2, sym_template_node, aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, + STATE(415), 2, sym_template_comment, sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, sym_template_comment_1, sym_template_comment_2, sym_template_comment_3, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, ACTIONS(256), 6, ts_builtin_sym_end, anon_sym_ATuse, @@ -7333,33 +7626,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATstruct, anon_sym_ATenum, anon_sym_ATfunc, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, + STATE(416), 6, sym_let_statement, sym_if_statement, sym_for_loop, sym_match_statement, sym_break_statement, sym_continue_statement, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, [606] = 25, ACTIONS(158), 1, anon_sym_RBRACE, ACTIONS(160), 1, anon_sym_LT, ACTIONS(163), 1, - anon_sym_AT, - ACTIONS(166), 1, - anon_sym_ATlet, - ACTIONS(169), 1, anon_sym_ATif, - ACTIONS(172), 1, + ACTIONS(166), 1, anon_sym_ATfor, + ACTIONS(169), 1, + anon_sym_AT, + ACTIONS(172), 1, + anon_sym_ATlet, ACTIONS(175), 1, anon_sym_ATmatch, ACTIONS(178), 1, @@ -7385,50 +7678,50 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(204), 2, sym_escape_at, sym_text_content, - STATE(65), 2, + STATE(64), 2, sym_template_node, aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, + STATE(415), 2, sym_template_comment, sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, sym_template_comment_1, sym_template_comment_2, sym_template_comment_3, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, sym_let_statement, sym_if_statement, sym_for_loop, sym_match_statement, sym_break_statement, sym_continue_statement, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, [700] = 25, ACTIONS(256), 1, anon_sym_RBRACE, ACTIONS(258), 1, anon_sym_LT, ACTIONS(261), 1, - anon_sym_AT, - ACTIONS(264), 1, - anon_sym_ATlet, - ACTIONS(267), 1, anon_sym_ATif, - ACTIONS(270), 1, + ACTIONS(264), 1, anon_sym_ATfor, + ACTIONS(267), 1, + anon_sym_AT, + ACTIONS(270), 1, + anon_sym_ATlet, ACTIONS(273), 1, anon_sym_ATmatch, ACTIONS(276), 1, @@ -7454,48 +7747,48 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(302), 2, sym_escape_at, sym_text_content, - STATE(39), 2, + STATE(67), 2, sym_template_node, aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, + STATE(415), 2, sym_template_comment, sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, sym_template_comment_1, sym_template_comment_2, sym_template_comment_3, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, sym_let_statement, sym_if_statement, sym_for_loop, sym_match_statement, sym_break_statement, sym_continue_statement, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, [794] = 24, ACTIONS(111), 1, anon_sym_LT, ACTIONS(116), 1, - anon_sym_AT, - ACTIONS(119), 1, - anon_sym_ATlet, - ACTIONS(122), 1, anon_sym_ATif, - ACTIONS(125), 1, + ACTIONS(119), 1, anon_sym_ATfor, + ACTIONS(122), 1, + anon_sym_AT, + ACTIONS(125), 1, + anon_sym_ATlet, ACTIONS(128), 1, anon_sym_ATmatch, ACTIONS(131), 1, @@ -7522,48 +7815,48 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(155), 2, sym_escape_at, sym_text_content, - STATE(64), 2, + STATE(63), 2, sym_template_node, aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, + STATE(415), 2, sym_template_comment, sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, sym_template_comment_1, sym_template_comment_2, sym_template_comment_3, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, sym_let_statement, sym_if_statement, sym_for_loop, sym_match_statement, sym_break_statement, sym_continue_statement, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, [886] = 24, ACTIONS(209), 1, anon_sym_LT, ACTIONS(214), 1, - anon_sym_AT, - ACTIONS(217), 1, - anon_sym_ATlet, - ACTIONS(220), 1, anon_sym_ATif, - ACTIONS(223), 1, + ACTIONS(217), 1, anon_sym_ATfor, + ACTIONS(220), 1, + anon_sym_AT, + ACTIONS(223), 1, + anon_sym_ATlet, ACTIONS(226), 1, anon_sym_ATmatch, ACTIONS(229), 1, @@ -7590,41 +7883,137 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(253), 2, sym_escape_at, sym_text_content, - STATE(67), 2, + STATE(66), 2, sym_template_node, aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, + STATE(415), 2, sym_template_comment, sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, sym_template_comment_1, sym_template_comment_2, sym_template_comment_3, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, sym_let_statement, sym_if_statement, sym_for_loop, sym_match_statement, sym_break_statement, sym_continue_statement, - [978] = 3, - ACTIONS(319), 1, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + [978] = 5, + STATE(162), 1, + sym_binary_operator, + ACTIONS(319), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(323), 4, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(317), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [1031] = 5, + STATE(162), 1, + sym_binary_operator, + ACTIONS(319), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(327), 4, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(325), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [1084] = 3, + ACTIONS(331), 1, anon_sym_LPAREN, - ACTIONS(321), 8, + ACTIONS(333), 8, anon_sym_LT, anon_sym_GT, anon_sym_AT, @@ -7633,7 +8022,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(317), 33, + ACTIONS(329), 33, ts_builtin_sym_end, anon_sym_ATuse, anon_sym_ATimport, @@ -7642,10 +8031,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_ATfunc, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -7667,104 +8056,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [1027] = 5, - STATE(150), 1, - sym_binary_operator, - ACTIONS(325), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(329), 4, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(327), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(323), 19, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [1080] = 5, - STATE(150), 1, - sym_binary_operator, - ACTIONS(325), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(333), 4, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(327), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(331), 19, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, [1133] = 3, - STATE(150), 1, + STATE(162), 1, sym_binary_operator, ACTIONS(337), 8, anon_sym_LT, @@ -7784,10 +8077,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_ATfunc, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -7810,7 +8103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, [1182] = 3, - STATE(150), 1, + STATE(162), 1, sym_binary_operator, ACTIONS(341), 8, anon_sym_LT, @@ -7830,10 +8123,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_ATfunc, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -7855,144 +8148,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [1231] = 2, - ACTIONS(345), 8, + [1231] = 23, + ACTIONS(343), 1, + anon_sym_RBRACE, + ACTIONS(345), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(343), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, + ACTIONS(347), 1, anon_sym_ATif, + ACTIONS(349), 1, anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [1277] = 2, - ACTIONS(349), 8, - anon_sym_LT, - anon_sym_GT, + ACTIONS(351), 1, anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(347), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_DOT, + ACTIONS(353), 1, anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, + ACTIONS(355), 1, anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [1323] = 2, - ACTIONS(353), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(351), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [1369] = 4, ACTIONS(357), 1, - anon_sym_LBRACK, + anon_sym_ATbreak, + ACTIONS(359), 1, + anon_sym_ATcontinue, ACTIONS(361), 1, + anon_sym_LT_AT, + ACTIONS(363), 1, + anon_sym_AT_STAR, + ACTIONS(365), 1, + anon_sym_AT_STAR_STAR, + ACTIONS(367), 1, + anon_sym_AT_STAR_STAR_STAR, + ACTIONS(369), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(371), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(373), 2, + sym_escape_at, + sym_text_content, + STATE(55), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(415), 2, + sym_template_comment, + sym_html_comment, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, + sym_template_comment_1, + sym_template_comment_2, + sym_template_comment_3, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + [1319] = 23, + ACTIONS(375), 1, + anon_sym_LT, + ACTIONS(378), 1, + anon_sym_ATif, + ACTIONS(381), 1, + anon_sym_ATfor, + ACTIONS(384), 1, + anon_sym_AT, + ACTIONS(387), 1, + anon_sym_ATlet, + ACTIONS(390), 1, + anon_sym_ATmatch, + ACTIONS(393), 1, + anon_sym_ATbreak, + ACTIONS(396), 1, + anon_sym_ATcontinue, + ACTIONS(399), 1, + anon_sym_LT_AT, + ACTIONS(402), 1, + anon_sym_LT_SLASH_AT, + ACTIONS(404), 1, + anon_sym_AT_STAR, + ACTIONS(407), 1, + anon_sym_AT_STAR_STAR, + ACTIONS(410), 1, + anon_sym_AT_STAR_STAR_STAR, + ACTIONS(413), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(416), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(419), 2, + sym_escape_at, + sym_text_content, + STATE(18), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(415), 2, + sym_template_comment, + sym_html_comment, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, + sym_template_comment_1, + sym_template_comment_2, + sym_template_comment_3, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + [1407] = 4, + ACTIONS(424), 1, + anon_sym_LBRACK, + ACTIONS(428), 1, anon_sym_DOT, - ACTIONS(359), 8, + ACTIONS(426), 8, anon_sym_LT, anon_sym_GT, anon_sym_AT, @@ -8001,7 +8292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(355), 31, + ACTIONS(422), 31, ts_builtin_sym_end, anon_sym_ATuse, anon_sym_ATimport, @@ -8009,9 +8300,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATenum, anon_sym_ATfunc, anon_sym_SLASH, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -8033,8 +8324,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [1419] = 2, - ACTIONS(365), 8, + [1457] = 2, + ACTIONS(432), 8, anon_sym_LT, anon_sym_GT, anon_sym_AT, @@ -8043,7 +8334,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(363), 33, + ACTIONS(430), 33, ts_builtin_sym_end, anon_sym_ATuse, anon_sym_ATimport, @@ -8052,10 +8343,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_ATfunc, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -8077,17 +8368,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [1465] = 23, + [1503] = 2, + ACTIONS(436), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(434), 33, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfunc, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [1549] = 23, ACTIONS(111), 1, anon_sym_LT, ACTIONS(116), 1, - anon_sym_AT, - ACTIONS(119), 1, - anon_sym_ATlet, - ACTIONS(122), 1, anon_sym_ATif, - ACTIONS(125), 1, + ACTIONS(119), 1, anon_sym_ATfor, + ACTIONS(122), 1, + anon_sym_AT, + ACTIONS(125), 1, + anon_sym_ATlet, ACTIONS(128), 1, anon_sym_ATmatch, ACTIONS(131), 1, @@ -8106,44 +8441,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, ACTIONS(152), 1, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(367), 1, + ACTIONS(438), 1, anon_sym_LT_SLASH, ACTIONS(155), 2, sym_escape_at, sym_text_content, - STATE(64), 2, + STATE(63), 2, sym_template_node, aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, + STATE(415), 2, sym_template_comment, sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, sym_template_comment_1, sym_template_comment_2, sym_template_comment_3, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, sym_let_statement, sym_if_statement, sym_for_loop, sym_match_statement, sym_break_statement, sym_continue_statement, - [1553] = 2, - ACTIONS(372), 8, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + [1637] = 2, + ACTIONS(443), 8, anon_sym_LT, anon_sym_GT, anon_sym_AT, @@ -8152,7 +8487,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(370), 33, + ACTIONS(441), 33, ts_builtin_sym_end, anon_sym_ATuse, anon_sym_ATimport, @@ -8161,10 +8496,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_ATfunc, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -8186,73 +8521,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [1599] = 23, - ACTIONS(374), 1, + [1683] = 23, + ACTIONS(345), 1, + anon_sym_LT, + ACTIONS(347), 1, + anon_sym_ATif, + ACTIONS(349), 1, + anon_sym_ATfor, + ACTIONS(351), 1, + anon_sym_AT, + ACTIONS(353), 1, + anon_sym_ATlet, + ACTIONS(355), 1, + anon_sym_ATmatch, + ACTIONS(357), 1, + anon_sym_ATbreak, + ACTIONS(359), 1, + anon_sym_ATcontinue, + ACTIONS(361), 1, + anon_sym_LT_AT, + ACTIONS(363), 1, + anon_sym_AT_STAR, + ACTIONS(365), 1, + anon_sym_AT_STAR_STAR, + ACTIONS(367), 1, + anon_sym_AT_STAR_STAR_STAR, + ACTIONS(369), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(371), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(445), 1, anon_sym_RBRACE, - ACTIONS(376), 1, - anon_sym_LT, - ACTIONS(378), 1, - anon_sym_AT, - ACTIONS(380), 1, - anon_sym_ATlet, - ACTIONS(382), 1, - anon_sym_ATif, - ACTIONS(384), 1, - anon_sym_ATfor, - ACTIONS(386), 1, - anon_sym_ATmatch, - ACTIONS(388), 1, - anon_sym_ATbreak, - ACTIONS(390), 1, - anon_sym_ATcontinue, - ACTIONS(392), 1, - anon_sym_LT_AT, - ACTIONS(394), 1, - anon_sym_AT_STAR, - ACTIONS(396), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(398), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(400), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(402), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(404), 2, + ACTIONS(373), 2, sym_escape_at, sym_text_content, - STATE(31), 2, + STATE(30), 2, sym_template_node, aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, + STATE(415), 2, sym_template_comment, sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, sym_template_comment_1, sym_template_comment_2, sym_template_comment_3, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, sym_let_statement, sym_if_statement, sym_for_loop, sym_match_statement, sym_break_statement, sym_continue_statement, - [1687] = 2, - ACTIONS(408), 8, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + [1771] = 2, + ACTIONS(449), 8, anon_sym_LT, anon_sym_GT, anon_sym_AT, @@ -8261,7 +8596,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(406), 33, + ACTIONS(447), 33, ts_builtin_sym_end, anon_sym_ATuse, anon_sym_ATimport, @@ -8270,10 +8605,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_ATfunc, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -8295,17 +8630,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [1733] = 23, + [1817] = 23, ACTIONS(209), 1, anon_sym_LT, ACTIONS(214), 1, - anon_sym_AT, - ACTIONS(217), 1, - anon_sym_ATlet, - ACTIONS(220), 1, anon_sym_ATif, - ACTIONS(223), 1, + ACTIONS(217), 1, anon_sym_ATfor, + ACTIONS(220), 1, + anon_sym_AT, + ACTIONS(223), 1, + anon_sym_ATlet, ACTIONS(226), 1, anon_sym_ATmatch, ACTIONS(229), 1, @@ -8324,350 +8659,350 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, ACTIONS(250), 1, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(410), 1, + ACTIONS(451), 1, anon_sym_LT_SLASH, ACTIONS(253), 2, sym_escape_at, sym_text_content, - STATE(67), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, - sym_template_comment, - sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [1821] = 2, - ACTIONS(415), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(413), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [1867] = 2, - ACTIONS(419), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(417), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [1913] = 2, - ACTIONS(423), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(421), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [1959] = 2, - ACTIONS(329), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(323), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [2005] = 23, - ACTIONS(376), 1, - anon_sym_LT, - ACTIONS(378), 1, - anon_sym_AT, - ACTIONS(380), 1, - anon_sym_ATlet, - ACTIONS(382), 1, - anon_sym_ATif, - ACTIONS(384), 1, - anon_sym_ATfor, - ACTIONS(386), 1, - anon_sym_ATmatch, - ACTIONS(388), 1, - anon_sym_ATbreak, - ACTIONS(390), 1, - anon_sym_ATcontinue, - ACTIONS(392), 1, - anon_sym_LT_AT, - ACTIONS(394), 1, - anon_sym_AT_STAR, - ACTIONS(396), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(398), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(400), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(402), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(425), 1, - anon_sym_RBRACE, - ACTIONS(404), 2, - sym_escape_at, - sym_text_content, STATE(66), 2, sym_template_node, aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, + STATE(415), 2, sym_template_comment, sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, sym_template_comment_1, sym_template_comment_2, sym_template_comment_3, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, sym_let_statement, sym_if_statement, sym_for_loop, sym_match_statement, sym_break_statement, sym_continue_statement, - [2093] = 23, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + [1905] = 2, + ACTIONS(456), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(454), 33, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfunc, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [1951] = 2, + ACTIONS(460), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(458), 33, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfunc, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [1997] = 2, + ACTIONS(323), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(317), 33, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfunc, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [2043] = 23, + ACTIONS(345), 1, + anon_sym_LT, + ACTIONS(347), 1, + anon_sym_ATif, + ACTIONS(349), 1, + anon_sym_ATfor, + ACTIONS(351), 1, + anon_sym_AT, + ACTIONS(353), 1, + anon_sym_ATlet, + ACTIONS(355), 1, + anon_sym_ATmatch, + ACTIONS(357), 1, + anon_sym_ATbreak, + ACTIONS(359), 1, + anon_sym_ATcontinue, + ACTIONS(361), 1, + anon_sym_LT_AT, + ACTIONS(363), 1, + anon_sym_AT_STAR, + ACTIONS(365), 1, + anon_sym_AT_STAR_STAR, + ACTIONS(367), 1, + anon_sym_AT_STAR_STAR_STAR, + ACTIONS(369), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(371), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(462), 1, + anon_sym_RBRACE, + ACTIONS(373), 2, + sym_escape_at, + sym_text_content, + STATE(65), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(415), 2, + sym_template_comment, + sym_html_comment, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, + sym_template_comment_1, + sym_template_comment_2, + sym_template_comment_3, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + [2131] = 2, + ACTIONS(466), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(464), 33, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfunc, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [2177] = 23, ACTIONS(285), 1, anon_sym_LT_SLASH_AT, - ACTIONS(376), 1, + ACTIONS(345), 1, anon_sym_LT, - ACTIONS(378), 1, - anon_sym_AT, - ACTIONS(380), 1, - anon_sym_ATlet, - ACTIONS(382), 1, + ACTIONS(347), 1, anon_sym_ATif, - ACTIONS(384), 1, + ACTIONS(349), 1, anon_sym_ATfor, - ACTIONS(386), 1, + ACTIONS(351), 1, + anon_sym_AT, + ACTIONS(353), 1, + anon_sym_ATlet, + ACTIONS(355), 1, anon_sym_ATmatch, - ACTIONS(388), 1, + ACTIONS(357), 1, anon_sym_ATbreak, - ACTIONS(390), 1, + ACTIONS(359), 1, anon_sym_ATcontinue, - ACTIONS(394), 1, + ACTIONS(363), 1, anon_sym_AT_STAR, - ACTIONS(396), 1, + ACTIONS(365), 1, anon_sym_AT_STAR_STAR, - ACTIONS(398), 1, + ACTIONS(367), 1, anon_sym_AT_STAR_STAR_STAR, - ACTIONS(400), 1, + ACTIONS(369), 1, anon_sym_LT_BANG_DASH_DASH, - ACTIONS(402), 1, + ACTIONS(371), 1, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(427), 1, + ACTIONS(468), 1, anon_sym_LT_AT, - ACTIONS(404), 2, + ACTIONS(373), 2, sym_escape_at, sym_text_content, - STATE(46), 2, + STATE(18), 2, sym_template_node, aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, + STATE(415), 2, sym_template_comment, sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, sym_template_comment_1, sym_template_comment_2, sym_template_comment_3, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, sym_let_statement, sym_if_statement, sym_for_loop, sym_match_statement, sym_break_statement, sym_continue_statement, - [2181] = 2, - ACTIONS(431), 8, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + [2265] = 2, + ACTIONS(472), 8, anon_sym_LT, anon_sym_GT, anon_sym_AT, @@ -8676,7 +9011,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(429), 33, + ACTIONS(470), 33, ts_builtin_sym_end, anon_sym_ATuse, anon_sym_ATimport, @@ -8685,10 +9020,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_ATfunc, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -8710,8 +9045,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [2227] = 2, - ACTIONS(333), 8, + [2311] = 2, + ACTIONS(327), 8, anon_sym_LT, anon_sym_GT, anon_sym_AT, @@ -8720,7 +9055,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(331), 33, + ACTIONS(325), 33, ts_builtin_sym_end, anon_sym_ATuse, anon_sym_ATimport, @@ -8729,10 +9064,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_ATfunc, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -8754,73 +9089,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [2273] = 23, + [2357] = 23, ACTIONS(212), 1, anon_sym_LT_SLASH, - ACTIONS(378), 1, - anon_sym_AT, - ACTIONS(380), 1, - anon_sym_ATlet, - ACTIONS(382), 1, + ACTIONS(347), 1, anon_sym_ATif, - ACTIONS(384), 1, + ACTIONS(349), 1, anon_sym_ATfor, - ACTIONS(386), 1, + ACTIONS(351), 1, + anon_sym_AT, + ACTIONS(353), 1, + anon_sym_ATlet, + ACTIONS(355), 1, anon_sym_ATmatch, - ACTIONS(388), 1, + ACTIONS(357), 1, anon_sym_ATbreak, - ACTIONS(390), 1, + ACTIONS(359), 1, anon_sym_ATcontinue, - ACTIONS(392), 1, + ACTIONS(361), 1, anon_sym_LT_AT, - ACTIONS(394), 1, + ACTIONS(363), 1, anon_sym_AT_STAR, - ACTIONS(396), 1, + ACTIONS(365), 1, anon_sym_AT_STAR_STAR, - ACTIONS(398), 1, + ACTIONS(367), 1, anon_sym_AT_STAR_STAR_STAR, - ACTIONS(400), 1, + ACTIONS(369), 1, anon_sym_LT_BANG_DASH_DASH, - ACTIONS(402), 1, + ACTIONS(371), 1, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(433), 1, + ACTIONS(474), 1, anon_sym_LT, - ACTIONS(404), 2, + ACTIONS(373), 2, sym_escape_at, sym_text_content, STATE(42), 2, sym_template_node, aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, + STATE(415), 2, sym_template_comment, sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, sym_template_comment_1, sym_template_comment_2, sym_template_comment_3, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, sym_let_statement, sym_if_statement, sym_for_loop, sym_match_statement, sym_break_statement, sym_continue_statement, - [2361] = 2, - ACTIONS(437), 8, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + [2445] = 2, + ACTIONS(478), 8, anon_sym_LT, anon_sym_GT, anon_sym_AT, @@ -8829,7 +9164,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(435), 33, + ACTIONS(476), 33, ts_builtin_sym_end, anon_sym_ATuse, anon_sym_ATimport, @@ -8838,10 +9173,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_ATfunc, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -8863,8 +9198,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [2407] = 2, - ACTIONS(441), 8, + [2491] = 2, + ACTIONS(482), 8, anon_sym_LT, anon_sym_GT, anon_sym_AT, @@ -8873,7 +9208,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(439), 33, + ACTIONS(480), 33, ts_builtin_sym_end, anon_sym_ATuse, anon_sym_ATimport, @@ -8882,10 +9217,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_ATfunc, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -8907,8 +9242,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [2453] = 2, - ACTIONS(445), 8, + [2537] = 2, + ACTIONS(486), 8, anon_sym_LT, anon_sym_GT, anon_sym_AT, @@ -8917,7 +9252,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(443), 33, + ACTIONS(484), 33, ts_builtin_sym_end, anon_sym_ATuse, anon_sym_ATimport, @@ -8926,10 +9261,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_ATfunc, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -8951,300 +9286,279 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [2499] = 23, - ACTIONS(376), 1, + [2583] = 2, + ACTIONS(490), 8, anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(488), 33, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfunc, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [2629] = 2, + ACTIONS(494), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(492), 33, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfunc, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [2675] = 2, + ACTIONS(426), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(422), 33, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfunc, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [2721] = 23, ACTIONS(378), 1, - anon_sym_AT, - ACTIONS(380), 1, - anon_sym_ATlet, - ACTIONS(382), 1, anon_sym_ATif, + ACTIONS(381), 1, + anon_sym_ATfor, ACTIONS(384), 1, - anon_sym_ATfor, - ACTIONS(386), 1, - anon_sym_ATmatch, - ACTIONS(388), 1, - anon_sym_ATbreak, + anon_sym_AT, + ACTIONS(387), 1, + anon_sym_ATlet, ACTIONS(390), 1, - anon_sym_ATcontinue, - ACTIONS(394), 1, - anon_sym_AT_STAR, + anon_sym_ATmatch, + ACTIONS(393), 1, + anon_sym_ATbreak, ACTIONS(396), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(398), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(400), 1, - anon_sym_LT_BANG_DASH_DASH, + anon_sym_ATcontinue, ACTIONS(402), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(427), 1, - anon_sym_LT_AT, - ACTIONS(447), 1, - anon_sym_LT_SLASH_AT, - ACTIONS(404), 2, - sym_escape_at, - sym_text_content, - STATE(46), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, - sym_template_comment, - sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [2587] = 2, - ACTIONS(451), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(449), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [2633] = 2, - ACTIONS(359), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(355), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [2679] = 23, - ACTIONS(453), 1, - anon_sym_LT, - ACTIONS(456), 1, anon_sym_LT_SLASH, - ACTIONS(458), 1, - anon_sym_AT, - ACTIONS(461), 1, - anon_sym_ATlet, - ACTIONS(464), 1, - anon_sym_ATif, - ACTIONS(467), 1, - anon_sym_ATfor, - ACTIONS(470), 1, - anon_sym_ATmatch, - ACTIONS(473), 1, - anon_sym_ATbreak, - ACTIONS(476), 1, - anon_sym_ATcontinue, - ACTIONS(479), 1, - anon_sym_LT_AT, - ACTIONS(482), 1, + ACTIONS(404), 1, anon_sym_AT_STAR, - ACTIONS(485), 1, + ACTIONS(407), 1, anon_sym_AT_STAR_STAR, - ACTIONS(488), 1, + ACTIONS(410), 1, anon_sym_AT_STAR_STAR_STAR, - ACTIONS(491), 1, + ACTIONS(413), 1, anon_sym_LT_BANG_DASH_DASH, - ACTIONS(494), 1, + ACTIONS(416), 1, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(497), 2, - sym_escape_at, - sym_text_content, - STATE(42), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, - sym_template_comment, - sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [2767] = 23, - ACTIONS(378), 1, - anon_sym_AT, - ACTIONS(380), 1, - anon_sym_ATlet, - ACTIONS(382), 1, - anon_sym_ATif, - ACTIONS(384), 1, - anon_sym_ATfor, - ACTIONS(386), 1, - anon_sym_ATmatch, - ACTIONS(388), 1, - anon_sym_ATbreak, - ACTIONS(390), 1, - anon_sym_ATcontinue, - ACTIONS(392), 1, - anon_sym_LT_AT, - ACTIONS(394), 1, - anon_sym_AT_STAR, - ACTIONS(396), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(398), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(400), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(402), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(433), 1, + ACTIONS(496), 1, anon_sym_LT, - ACTIONS(500), 1, - anon_sym_LT_SLASH, - ACTIONS(404), 2, + ACTIONS(499), 1, + anon_sym_LT_AT, + ACTIONS(419), 2, sym_escape_at, sym_text_content, STATE(42), 2, sym_template_node, aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, + STATE(415), 2, sym_template_comment, sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, sym_template_comment_1, sym_template_comment_2, sym_template_comment_3, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, sym_let_statement, sym_if_statement, sym_for_loop, sym_match_statement, sym_break_statement, sym_continue_statement, - [2855] = 23, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + [2809] = 23, + ACTIONS(347), 1, + anon_sym_ATif, + ACTIONS(349), 1, + anon_sym_ATfor, + ACTIONS(351), 1, + anon_sym_AT, + ACTIONS(353), 1, + anon_sym_ATlet, + ACTIONS(355), 1, + anon_sym_ATmatch, + ACTIONS(357), 1, + anon_sym_ATbreak, + ACTIONS(359), 1, + anon_sym_ATcontinue, + ACTIONS(361), 1, + anon_sym_LT_AT, + ACTIONS(363), 1, + anon_sym_AT_STAR, + ACTIONS(365), 1, + anon_sym_AT_STAR_STAR, + ACTIONS(367), 1, + anon_sym_AT_STAR_STAR_STAR, + ACTIONS(369), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(371), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(474), 1, + anon_sym_LT, + ACTIONS(502), 1, + anon_sym_LT_SLASH, + ACTIONS(373), 2, + sym_escape_at, + sym_text_content, + STATE(42), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(415), 2, + sym_template_comment, + sym_html_comment, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, + sym_template_comment_1, + sym_template_comment_2, + sym_template_comment_3, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + [2897] = 23, ACTIONS(160), 1, anon_sym_LT, ACTIONS(163), 1, - anon_sym_AT, - ACTIONS(166), 1, - anon_sym_ATlet, - ACTIONS(169), 1, anon_sym_ATif, - ACTIONS(172), 1, + ACTIONS(166), 1, anon_sym_ATfor, + ACTIONS(169), 1, + anon_sym_AT, + ACTIONS(172), 1, + anon_sym_ATlet, ACTIONS(175), 1, anon_sym_ATmatch, ACTIONS(178), 1, @@ -9263,174 +9577,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, ACTIONS(201), 1, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(502), 1, + ACTIONS(504), 1, anon_sym_LT_SLASH_AT, ACTIONS(204), 2, sym_escape_at, sym_text_content, - STATE(65), 2, + STATE(64), 2, sym_template_node, aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, + STATE(415), 2, sym_template_comment, sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, sym_template_comment_1, sym_template_comment_2, sym_template_comment_3, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, sym_let_statement, sym_if_statement, sym_for_loop, sym_match_statement, sym_break_statement, sym_continue_statement, - [2943] = 23, - ACTIONS(376), 1, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + [2985] = 23, + ACTIONS(345), 1, anon_sym_LT, - ACTIONS(378), 1, - anon_sym_AT, - ACTIONS(380), 1, - anon_sym_ATlet, - ACTIONS(382), 1, + ACTIONS(347), 1, anon_sym_ATif, - ACTIONS(384), 1, + ACTIONS(349), 1, anon_sym_ATfor, - ACTIONS(386), 1, + ACTIONS(351), 1, + anon_sym_AT, + ACTIONS(353), 1, + anon_sym_ATlet, + ACTIONS(355), 1, anon_sym_ATmatch, - ACTIONS(388), 1, + ACTIONS(357), 1, anon_sym_ATbreak, - ACTIONS(390), 1, + ACTIONS(359), 1, anon_sym_ATcontinue, - ACTIONS(394), 1, + ACTIONS(363), 1, anon_sym_AT_STAR, - ACTIONS(396), 1, + ACTIONS(365), 1, anon_sym_AT_STAR_STAR, - ACTIONS(398), 1, + ACTIONS(367), 1, anon_sym_AT_STAR_STAR_STAR, - ACTIONS(400), 1, + ACTIONS(369), 1, anon_sym_LT_BANG_DASH_DASH, - ACTIONS(402), 1, + ACTIONS(371), 1, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(427), 1, + ACTIONS(468), 1, anon_sym_LT_AT, - ACTIONS(505), 1, - anon_sym_LT_SLASH_AT, - ACTIONS(404), 2, - sym_escape_at, - sym_text_content, - STATE(46), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, - sym_template_comment, - sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [3031] = 23, - ACTIONS(456), 1, - anon_sym_LT_SLASH_AT, - ACTIONS(458), 1, - anon_sym_AT, - ACTIONS(461), 1, - anon_sym_ATlet, - ACTIONS(464), 1, - anon_sym_ATif, - ACTIONS(467), 1, - anon_sym_ATfor, - ACTIONS(470), 1, - anon_sym_ATmatch, - ACTIONS(473), 1, - anon_sym_ATbreak, - ACTIONS(476), 1, - anon_sym_ATcontinue, - ACTIONS(482), 1, - anon_sym_AT_STAR, - ACTIONS(485), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(488), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(491), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(494), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, ACTIONS(507), 1, - anon_sym_LT, - ACTIONS(510), 1, - anon_sym_LT_AT, - ACTIONS(497), 2, + anon_sym_LT_SLASH_AT, + ACTIONS(373), 2, sym_escape_at, sym_text_content, - STATE(46), 2, + STATE(18), 2, sym_template_node, aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, + STATE(415), 2, sym_template_comment, sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, sym_template_comment_1, sym_template_comment_2, sym_template_comment_3, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, sym_let_statement, sym_if_statement, sym_for_loop, sym_match_statement, sym_break_statement, sym_continue_statement, - [3119] = 2, - ACTIONS(515), 8, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + [3073] = 2, + ACTIONS(511), 8, anon_sym_LT, anon_sym_GT, anon_sym_AT, @@ -9439,7 +9688,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(513), 33, + ACTIONS(509), 33, ts_builtin_sym_end, anon_sym_ATuse, anon_sym_ATimport, @@ -9448,10 +9697,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_ATfunc, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -9473,17 +9722,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [3165] = 23, + [3119] = 23, ACTIONS(258), 1, anon_sym_LT, ACTIONS(261), 1, - anon_sym_AT, - ACTIONS(264), 1, - anon_sym_ATlet, - ACTIONS(267), 1, anon_sym_ATif, - ACTIONS(270), 1, + ACTIONS(264), 1, anon_sym_ATfor, + ACTIONS(267), 1, + anon_sym_AT, + ACTIONS(270), 1, + anon_sym_ATlet, ACTIONS(273), 1, anon_sym_ATmatch, ACTIONS(276), 1, @@ -9502,42 +9751,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, ACTIONS(299), 1, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(517), 1, + ACTIONS(513), 1, anon_sym_LT_SLASH_AT, ACTIONS(302), 2, sym_escape_at, sym_text_content, - STATE(39), 2, + STATE(67), 2, sym_template_node, aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, + STATE(415), 2, sym_template_comment, sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, sym_template_comment_1, sym_template_comment_2, sym_template_comment_3, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, sym_let_statement, sym_if_statement, sym_for_loop, sym_match_statement, sym_break_statement, sym_continue_statement, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + [3207] = 2, + ACTIONS(518), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(516), 33, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfunc, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, [3253] = 2, ACTIONS(522), 8, anon_sym_LT, @@ -9557,10 +9850,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_ATfunc, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -9582,832 +9875,268 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [3299] = 2, - ACTIONS(526), 8, + [3299] = 23, + ACTIONS(345), 1, anon_sym_LT, - anon_sym_GT, + ACTIONS(347), 1, + anon_sym_ATif, + ACTIONS(349), 1, + anon_sym_ATfor, + ACTIONS(351), 1, anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(353), 1, + anon_sym_ATlet, + ACTIONS(355), 1, + anon_sym_ATmatch, + ACTIONS(357), 1, + anon_sym_ATbreak, + ACTIONS(359), 1, + anon_sym_ATcontinue, + ACTIONS(361), 1, + anon_sym_LT_AT, + ACTIONS(363), 1, anon_sym_AT_STAR, + ACTIONS(365), 1, anon_sym_AT_STAR_STAR, + ACTIONS(367), 1, + anon_sym_AT_STAR_STAR_STAR, + ACTIONS(369), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(371), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(524), 1, + anon_sym_RBRACE, + ACTIONS(373), 2, + sym_escape_at, sym_text_content, - ACTIONS(524), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [3345] = 23, - ACTIONS(376), 1, + STATE(51), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(415), 2, + sym_template_comment, + sym_html_comment, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, + sym_template_comment_1, + sym_template_comment_2, + sym_template_comment_3, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + [3387] = 23, + ACTIONS(345), 1, anon_sym_LT, - ACTIONS(378), 1, - anon_sym_AT, - ACTIONS(380), 1, - anon_sym_ATlet, - ACTIONS(382), 1, + ACTIONS(347), 1, anon_sym_ATif, - ACTIONS(384), 1, + ACTIONS(349), 1, anon_sym_ATfor, - ACTIONS(386), 1, + ACTIONS(351), 1, + anon_sym_AT, + ACTIONS(353), 1, + anon_sym_ATlet, + ACTIONS(355), 1, anon_sym_ATmatch, - ACTIONS(388), 1, + ACTIONS(357), 1, anon_sym_ATbreak, - ACTIONS(390), 1, + ACTIONS(359), 1, anon_sym_ATcontinue, - ACTIONS(392), 1, + ACTIONS(361), 1, anon_sym_LT_AT, - ACTIONS(394), 1, + ACTIONS(363), 1, anon_sym_AT_STAR, - ACTIONS(396), 1, + ACTIONS(365), 1, anon_sym_AT_STAR_STAR, - ACTIONS(398), 1, + ACTIONS(367), 1, anon_sym_AT_STAR_STAR_STAR, - ACTIONS(400), 1, + ACTIONS(369), 1, anon_sym_LT_BANG_DASH_DASH, - ACTIONS(402), 1, + ACTIONS(371), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(526), 1, + anon_sym_RBRACE, + ACTIONS(373), 2, + sym_escape_at, + sym_text_content, + STATE(65), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(415), 2, + sym_template_comment, + sym_html_comment, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, + sym_template_comment_1, + sym_template_comment_2, + sym_template_comment_3, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + [3475] = 23, + ACTIONS(345), 1, + anon_sym_LT, + ACTIONS(347), 1, + anon_sym_ATif, + ACTIONS(349), 1, + anon_sym_ATfor, + ACTIONS(351), 1, + anon_sym_AT, + ACTIONS(353), 1, + anon_sym_ATlet, + ACTIONS(355), 1, + anon_sym_ATmatch, + ACTIONS(357), 1, + anon_sym_ATbreak, + ACTIONS(359), 1, + anon_sym_ATcontinue, + ACTIONS(361), 1, + anon_sym_LT_AT, + ACTIONS(363), 1, + anon_sym_AT_STAR, + ACTIONS(365), 1, + anon_sym_AT_STAR_STAR, + ACTIONS(367), 1, + anon_sym_AT_STAR_STAR_STAR, + ACTIONS(369), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(371), 1, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, ACTIONS(528), 1, anon_sym_RBRACE, - ACTIONS(404), 2, + ACTIONS(373), 2, sym_escape_at, sym_text_content, - STATE(52), 2, + STATE(53), 2, sym_template_node, aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, + STATE(415), 2, sym_template_comment, sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, sym_template_comment_1, sym_template_comment_2, sym_template_comment_3, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, sym_let_statement, sym_if_statement, sym_for_loop, sym_match_statement, sym_break_statement, sym_continue_statement, - [3433] = 23, - ACTIONS(376), 1, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + [3563] = 23, + ACTIONS(345), 1, anon_sym_LT, - ACTIONS(378), 1, - anon_sym_AT, - ACTIONS(380), 1, - anon_sym_ATlet, - ACTIONS(382), 1, + ACTIONS(347), 1, anon_sym_ATif, - ACTIONS(384), 1, + ACTIONS(349), 1, anon_sym_ATfor, - ACTIONS(386), 1, + ACTIONS(351), 1, + anon_sym_AT, + ACTIONS(353), 1, + anon_sym_ATlet, + ACTIONS(355), 1, anon_sym_ATmatch, - ACTIONS(388), 1, + ACTIONS(357), 1, anon_sym_ATbreak, - ACTIONS(390), 1, + ACTIONS(359), 1, anon_sym_ATcontinue, - ACTIONS(392), 1, + ACTIONS(361), 1, anon_sym_LT_AT, - ACTIONS(394), 1, + ACTIONS(363), 1, anon_sym_AT_STAR, - ACTIONS(396), 1, + ACTIONS(365), 1, anon_sym_AT_STAR_STAR, - ACTIONS(398), 1, + ACTIONS(367), 1, anon_sym_AT_STAR_STAR_STAR, - ACTIONS(400), 1, + ACTIONS(369), 1, anon_sym_LT_BANG_DASH_DASH, - ACTIONS(402), 1, + ACTIONS(371), 1, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, ACTIONS(530), 1, anon_sym_RBRACE, - ACTIONS(404), 2, + ACTIONS(373), 2, sym_escape_at, sym_text_content, - STATE(66), 2, + STATE(65), 2, sym_template_node, aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, + STATE(415), 2, sym_template_comment, sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, sym_template_comment_1, sym_template_comment_2, sym_template_comment_3, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, sym_let_statement, sym_if_statement, sym_for_loop, sym_match_statement, sym_break_statement, sym_continue_statement, - [3521] = 23, - ACTIONS(376), 1, - anon_sym_LT, - ACTIONS(378), 1, - anon_sym_AT, - ACTIONS(380), 1, - anon_sym_ATlet, - ACTIONS(382), 1, - anon_sym_ATif, - ACTIONS(384), 1, - anon_sym_ATfor, - ACTIONS(386), 1, - anon_sym_ATmatch, - ACTIONS(388), 1, - anon_sym_ATbreak, - ACTIONS(390), 1, - anon_sym_ATcontinue, - ACTIONS(392), 1, - anon_sym_LT_AT, - ACTIONS(394), 1, - anon_sym_AT_STAR, - ACTIONS(396), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(398), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(400), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(402), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(532), 1, - anon_sym_RBRACE, - ACTIONS(404), 2, - sym_escape_at, - sym_text_content, - STATE(54), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, - sym_template_comment, - sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(435), 6, + STATE(456), 6, sym_html_element, sym_template_expression, sym_template_control_flow, sym_function_tag, sym_comment, sym_embedded_language, - STATE(437), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [3609] = 23, - ACTIONS(376), 1, - anon_sym_LT, - ACTIONS(378), 1, - anon_sym_AT, - ACTIONS(380), 1, - anon_sym_ATlet, - ACTIONS(382), 1, - anon_sym_ATif, - ACTIONS(384), 1, - anon_sym_ATfor, - ACTIONS(386), 1, - anon_sym_ATmatch, - ACTIONS(388), 1, - anon_sym_ATbreak, - ACTIONS(390), 1, - anon_sym_ATcontinue, - ACTIONS(392), 1, - anon_sym_LT_AT, - ACTIONS(394), 1, - anon_sym_AT_STAR, - ACTIONS(396), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(398), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(400), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(402), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(534), 1, - anon_sym_RBRACE, - ACTIONS(404), 2, - sym_escape_at, - sym_text_content, - STATE(66), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, - sym_template_comment, - sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [3697] = 23, - ACTIONS(376), 1, - anon_sym_LT, - ACTIONS(378), 1, - anon_sym_AT, - ACTIONS(380), 1, - anon_sym_ATlet, - ACTIONS(382), 1, - anon_sym_ATif, - ACTIONS(384), 1, - anon_sym_ATfor, - ACTIONS(386), 1, - anon_sym_ATmatch, - ACTIONS(388), 1, - anon_sym_ATbreak, - ACTIONS(390), 1, - anon_sym_ATcontinue, - ACTIONS(392), 1, - anon_sym_LT_AT, - ACTIONS(394), 1, - anon_sym_AT_STAR, - ACTIONS(396), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(398), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(400), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(402), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(536), 1, - anon_sym_RBRACE, - ACTIONS(404), 2, - sym_escape_at, - sym_text_content, - STATE(56), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, - sym_template_comment, - sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [3785] = 23, - ACTIONS(376), 1, - anon_sym_LT, - ACTIONS(378), 1, - anon_sym_AT, - ACTIONS(380), 1, - anon_sym_ATlet, - ACTIONS(382), 1, - anon_sym_ATif, - ACTIONS(384), 1, - anon_sym_ATfor, - ACTIONS(386), 1, - anon_sym_ATmatch, - ACTIONS(388), 1, - anon_sym_ATbreak, - ACTIONS(390), 1, - anon_sym_ATcontinue, - ACTIONS(392), 1, - anon_sym_LT_AT, - ACTIONS(394), 1, - anon_sym_AT_STAR, - ACTIONS(396), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(398), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(400), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(402), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(538), 1, - anon_sym_RBRACE, - ACTIONS(404), 2, - sym_escape_at, - sym_text_content, - STATE(66), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, - sym_template_comment, - sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [3873] = 23, - ACTIONS(376), 1, - anon_sym_LT, - ACTIONS(378), 1, - anon_sym_AT, - ACTIONS(380), 1, - anon_sym_ATlet, - ACTIONS(382), 1, - anon_sym_ATif, - ACTIONS(384), 1, - anon_sym_ATfor, - ACTIONS(386), 1, - anon_sym_ATmatch, - ACTIONS(388), 1, - anon_sym_ATbreak, - ACTIONS(390), 1, - anon_sym_ATcontinue, - ACTIONS(392), 1, - anon_sym_LT_AT, - ACTIONS(394), 1, - anon_sym_AT_STAR, - ACTIONS(396), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(398), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(400), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(402), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(540), 1, - anon_sym_RBRACE, - ACTIONS(404), 2, - sym_escape_at, - sym_text_content, - STATE(58), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, - sym_template_comment, - sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [3961] = 23, - ACTIONS(376), 1, - anon_sym_LT, - ACTIONS(378), 1, - anon_sym_AT, - ACTIONS(380), 1, - anon_sym_ATlet, - ACTIONS(382), 1, - anon_sym_ATif, - ACTIONS(384), 1, - anon_sym_ATfor, - ACTIONS(386), 1, - anon_sym_ATmatch, - ACTIONS(388), 1, - anon_sym_ATbreak, - ACTIONS(390), 1, - anon_sym_ATcontinue, - ACTIONS(392), 1, - anon_sym_LT_AT, - ACTIONS(394), 1, - anon_sym_AT_STAR, - ACTIONS(396), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(398), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(400), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(402), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(542), 1, - anon_sym_RBRACE, - ACTIONS(404), 2, - sym_escape_at, - sym_text_content, - STATE(66), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, - sym_template_comment, - sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [4049] = 23, - ACTIONS(376), 1, - anon_sym_LT, - ACTIONS(378), 1, - anon_sym_AT, - ACTIONS(380), 1, - anon_sym_ATlet, - ACTIONS(382), 1, - anon_sym_ATif, - ACTIONS(384), 1, - anon_sym_ATfor, - ACTIONS(386), 1, - anon_sym_ATmatch, - ACTIONS(388), 1, - anon_sym_ATbreak, - ACTIONS(390), 1, - anon_sym_ATcontinue, - ACTIONS(392), 1, - anon_sym_LT_AT, - ACTIONS(394), 1, - anon_sym_AT_STAR, - ACTIONS(396), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(398), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(400), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(402), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(544), 1, - anon_sym_RBRACE, - ACTIONS(404), 2, - sym_escape_at, - sym_text_content, - STATE(60), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, - sym_template_comment, - sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [4137] = 23, - ACTIONS(376), 1, - anon_sym_LT, - ACTIONS(378), 1, - anon_sym_AT, - ACTIONS(380), 1, - anon_sym_ATlet, - ACTIONS(382), 1, - anon_sym_ATif, - ACTIONS(384), 1, - anon_sym_ATfor, - ACTIONS(386), 1, - anon_sym_ATmatch, - ACTIONS(388), 1, - anon_sym_ATbreak, - ACTIONS(390), 1, - anon_sym_ATcontinue, - ACTIONS(392), 1, - anon_sym_LT_AT, - ACTIONS(394), 1, - anon_sym_AT_STAR, - ACTIONS(396), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(398), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(400), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(402), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(546), 1, - anon_sym_RBRACE, - ACTIONS(404), 2, - sym_escape_at, - sym_text_content, - STATE(66), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, - sym_template_comment, - sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [4225] = 23, - ACTIONS(376), 1, - anon_sym_LT, - ACTIONS(378), 1, - anon_sym_AT, - ACTIONS(380), 1, - anon_sym_ATlet, - ACTIONS(382), 1, - anon_sym_ATif, - ACTIONS(384), 1, - anon_sym_ATfor, - ACTIONS(386), 1, - anon_sym_ATmatch, - ACTIONS(388), 1, - anon_sym_ATbreak, - ACTIONS(390), 1, - anon_sym_ATcontinue, - ACTIONS(392), 1, - anon_sym_LT_AT, - ACTIONS(394), 1, - anon_sym_AT_STAR, - ACTIONS(396), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(398), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(400), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(402), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(548), 1, - anon_sym_RBRACE, - ACTIONS(404), 2, - sym_escape_at, - sym_text_content, - STATE(62), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, - sym_template_comment, - sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [4313] = 23, - ACTIONS(376), 1, - anon_sym_LT, - ACTIONS(378), 1, - anon_sym_AT, - ACTIONS(380), 1, - anon_sym_ATlet, - ACTIONS(382), 1, - anon_sym_ATif, - ACTIONS(384), 1, - anon_sym_ATfor, - ACTIONS(386), 1, - anon_sym_ATmatch, - ACTIONS(388), 1, - anon_sym_ATbreak, - ACTIONS(390), 1, - anon_sym_ATcontinue, - ACTIONS(392), 1, - anon_sym_LT_AT, - ACTIONS(394), 1, - anon_sym_AT_STAR, - ACTIONS(396), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(398), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(400), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(402), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(550), 1, - anon_sym_RBRACE, - ACTIONS(404), 2, - sym_escape_at, - sym_text_content, - STATE(66), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, - sym_template_comment, - sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [4401] = 2, - ACTIONS(554), 8, + [3651] = 2, + ACTIONS(534), 8, anon_sym_LT, anon_sym_GT, anon_sym_AT, @@ -10416,7 +10145,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(552), 33, + ACTIONS(532), 33, ts_builtin_sym_end, anon_sym_ATuse, anon_sym_ATimport, @@ -10425,10 +10154,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_ATfunc, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -10450,266 +10179,830 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [4447] = 23, - ACTIONS(378), 1, - anon_sym_AT, - ACTIONS(380), 1, - anon_sym_ATlet, - ACTIONS(382), 1, + [3697] = 23, + ACTIONS(345), 1, + anon_sym_LT, + ACTIONS(347), 1, anon_sym_ATif, - ACTIONS(384), 1, + ACTIONS(349), 1, anon_sym_ATfor, - ACTIONS(386), 1, + ACTIONS(351), 1, + anon_sym_AT, + ACTIONS(353), 1, + anon_sym_ATlet, + ACTIONS(355), 1, anon_sym_ATmatch, - ACTIONS(388), 1, + ACTIONS(357), 1, anon_sym_ATbreak, - ACTIONS(390), 1, + ACTIONS(359), 1, anon_sym_ATcontinue, - ACTIONS(392), 1, + ACTIONS(361), 1, anon_sym_LT_AT, - ACTIONS(394), 1, + ACTIONS(363), 1, anon_sym_AT_STAR, - ACTIONS(396), 1, + ACTIONS(365), 1, anon_sym_AT_STAR_STAR, - ACTIONS(398), 1, + ACTIONS(367), 1, anon_sym_AT_STAR_STAR_STAR, - ACTIONS(400), 1, + ACTIONS(369), 1, anon_sym_LT_BANG_DASH_DASH, - ACTIONS(402), 1, + ACTIONS(371), 1, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(433), 1, + ACTIONS(536), 1, + anon_sym_RBRACE, + ACTIONS(373), 2, + sym_escape_at, + sym_text_content, + STATE(65), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(415), 2, + sym_template_comment, + sym_html_comment, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, + sym_template_comment_1, + sym_template_comment_2, + sym_template_comment_3, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + [3785] = 23, + ACTIONS(345), 1, + anon_sym_LT, + ACTIONS(347), 1, + anon_sym_ATif, + ACTIONS(349), 1, + anon_sym_ATfor, + ACTIONS(351), 1, + anon_sym_AT, + ACTIONS(353), 1, + anon_sym_ATlet, + ACTIONS(355), 1, + anon_sym_ATmatch, + ACTIONS(357), 1, + anon_sym_ATbreak, + ACTIONS(359), 1, + anon_sym_ATcontinue, + ACTIONS(361), 1, + anon_sym_LT_AT, + ACTIONS(363), 1, + anon_sym_AT_STAR, + ACTIONS(365), 1, + anon_sym_AT_STAR_STAR, + ACTIONS(367), 1, + anon_sym_AT_STAR_STAR_STAR, + ACTIONS(369), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(371), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(538), 1, + anon_sym_RBRACE, + ACTIONS(373), 2, + sym_escape_at, + sym_text_content, + STATE(57), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(415), 2, + sym_template_comment, + sym_html_comment, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, + sym_template_comment_1, + sym_template_comment_2, + sym_template_comment_3, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + [3873] = 23, + ACTIONS(345), 1, + anon_sym_LT, + ACTIONS(347), 1, + anon_sym_ATif, + ACTIONS(349), 1, + anon_sym_ATfor, + ACTIONS(351), 1, + anon_sym_AT, + ACTIONS(353), 1, + anon_sym_ATlet, + ACTIONS(355), 1, + anon_sym_ATmatch, + ACTIONS(357), 1, + anon_sym_ATbreak, + ACTIONS(359), 1, + anon_sym_ATcontinue, + ACTIONS(361), 1, + anon_sym_LT_AT, + ACTIONS(363), 1, + anon_sym_AT_STAR, + ACTIONS(365), 1, + anon_sym_AT_STAR_STAR, + ACTIONS(367), 1, + anon_sym_AT_STAR_STAR_STAR, + ACTIONS(369), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(371), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(540), 1, + anon_sym_RBRACE, + ACTIONS(373), 2, + sym_escape_at, + sym_text_content, + STATE(65), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(415), 2, + sym_template_comment, + sym_html_comment, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, + sym_template_comment_1, + sym_template_comment_2, + sym_template_comment_3, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + [3961] = 23, + ACTIONS(345), 1, + anon_sym_LT, + ACTIONS(347), 1, + anon_sym_ATif, + ACTIONS(349), 1, + anon_sym_ATfor, + ACTIONS(351), 1, + anon_sym_AT, + ACTIONS(353), 1, + anon_sym_ATlet, + ACTIONS(355), 1, + anon_sym_ATmatch, + ACTIONS(357), 1, + anon_sym_ATbreak, + ACTIONS(359), 1, + anon_sym_ATcontinue, + ACTIONS(361), 1, + anon_sym_LT_AT, + ACTIONS(363), 1, + anon_sym_AT_STAR, + ACTIONS(365), 1, + anon_sym_AT_STAR_STAR, + ACTIONS(367), 1, + anon_sym_AT_STAR_STAR_STAR, + ACTIONS(369), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(371), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(542), 1, + anon_sym_RBRACE, + ACTIONS(373), 2, + sym_escape_at, + sym_text_content, + STATE(59), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(415), 2, + sym_template_comment, + sym_html_comment, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, + sym_template_comment_1, + sym_template_comment_2, + sym_template_comment_3, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + [4049] = 23, + ACTIONS(345), 1, + anon_sym_LT, + ACTIONS(347), 1, + anon_sym_ATif, + ACTIONS(349), 1, + anon_sym_ATfor, + ACTIONS(351), 1, + anon_sym_AT, + ACTIONS(353), 1, + anon_sym_ATlet, + ACTIONS(355), 1, + anon_sym_ATmatch, + ACTIONS(357), 1, + anon_sym_ATbreak, + ACTIONS(359), 1, + anon_sym_ATcontinue, + ACTIONS(361), 1, + anon_sym_LT_AT, + ACTIONS(363), 1, + anon_sym_AT_STAR, + ACTIONS(365), 1, + anon_sym_AT_STAR_STAR, + ACTIONS(367), 1, + anon_sym_AT_STAR_STAR_STAR, + ACTIONS(369), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(371), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(544), 1, + anon_sym_RBRACE, + ACTIONS(373), 2, + sym_escape_at, + sym_text_content, + STATE(65), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(415), 2, + sym_template_comment, + sym_html_comment, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, + sym_template_comment_1, + sym_template_comment_2, + sym_template_comment_3, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + [4137] = 23, + ACTIONS(345), 1, + anon_sym_LT, + ACTIONS(347), 1, + anon_sym_ATif, + ACTIONS(349), 1, + anon_sym_ATfor, + ACTIONS(351), 1, + anon_sym_AT, + ACTIONS(353), 1, + anon_sym_ATlet, + ACTIONS(355), 1, + anon_sym_ATmatch, + ACTIONS(357), 1, + anon_sym_ATbreak, + ACTIONS(359), 1, + anon_sym_ATcontinue, + ACTIONS(361), 1, + anon_sym_LT_AT, + ACTIONS(363), 1, + anon_sym_AT_STAR, + ACTIONS(365), 1, + anon_sym_AT_STAR_STAR, + ACTIONS(367), 1, + anon_sym_AT_STAR_STAR_STAR, + ACTIONS(369), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(371), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(546), 1, + anon_sym_RBRACE, + ACTIONS(373), 2, + sym_escape_at, + sym_text_content, + STATE(61), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(415), 2, + sym_template_comment, + sym_html_comment, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, + sym_template_comment_1, + sym_template_comment_2, + sym_template_comment_3, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + [4225] = 23, + ACTIONS(345), 1, + anon_sym_LT, + ACTIONS(347), 1, + anon_sym_ATif, + ACTIONS(349), 1, + anon_sym_ATfor, + ACTIONS(351), 1, + anon_sym_AT, + ACTIONS(353), 1, + anon_sym_ATlet, + ACTIONS(355), 1, + anon_sym_ATmatch, + ACTIONS(357), 1, + anon_sym_ATbreak, + ACTIONS(359), 1, + anon_sym_ATcontinue, + ACTIONS(361), 1, + anon_sym_LT_AT, + ACTIONS(363), 1, + anon_sym_AT_STAR, + ACTIONS(365), 1, + anon_sym_AT_STAR_STAR, + ACTIONS(367), 1, + anon_sym_AT_STAR_STAR_STAR, + ACTIONS(369), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(371), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(548), 1, + anon_sym_RBRACE, + ACTIONS(373), 2, + sym_escape_at, + sym_text_content, + STATE(65), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(415), 2, + sym_template_comment, + sym_html_comment, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, + sym_template_comment_1, + sym_template_comment_2, + sym_template_comment_3, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + [4313] = 2, + ACTIONS(552), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(550), 33, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfunc, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [4359] = 23, + ACTIONS(347), 1, + anon_sym_ATif, + ACTIONS(349), 1, + anon_sym_ATfor, + ACTIONS(351), 1, + anon_sym_AT, + ACTIONS(353), 1, + anon_sym_ATlet, + ACTIONS(355), 1, + anon_sym_ATmatch, + ACTIONS(357), 1, + anon_sym_ATbreak, + ACTIONS(359), 1, + anon_sym_ATcontinue, + ACTIONS(361), 1, + anon_sym_LT_AT, + ACTIONS(363), 1, + anon_sym_AT_STAR, + ACTIONS(365), 1, + anon_sym_AT_STAR_STAR, + ACTIONS(367), 1, + anon_sym_AT_STAR_STAR_STAR, + ACTIONS(369), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(371), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(474), 1, + anon_sym_LT, + ACTIONS(554), 1, + anon_sym_LT_SLASH, + ACTIONS(373), 2, + sym_escape_at, + sym_text_content, + STATE(42), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(415), 2, + sym_template_comment, + sym_html_comment, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, + sym_template_comment_1, + sym_template_comment_2, + sym_template_comment_3, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + [4447] = 23, + ACTIONS(311), 1, + anon_sym_LT_SLASH_AT, + ACTIONS(345), 1, + anon_sym_LT, + ACTIONS(347), 1, + anon_sym_ATif, + ACTIONS(349), 1, + anon_sym_ATfor, + ACTIONS(351), 1, + anon_sym_AT, + ACTIONS(353), 1, + anon_sym_ATlet, + ACTIONS(355), 1, + anon_sym_ATmatch, + ACTIONS(357), 1, + anon_sym_ATbreak, + ACTIONS(359), 1, + anon_sym_ATcontinue, + ACTIONS(363), 1, + anon_sym_AT_STAR, + ACTIONS(365), 1, + anon_sym_AT_STAR_STAR, + ACTIONS(367), 1, + anon_sym_AT_STAR_STAR_STAR, + ACTIONS(369), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(371), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(468), 1, + anon_sym_LT_AT, + ACTIONS(373), 2, + sym_escape_at, + sym_text_content, + STATE(18), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(415), 2, + sym_template_comment, + sym_html_comment, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, + sym_template_comment_1, + sym_template_comment_2, + sym_template_comment_3, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + [4535] = 23, + ACTIONS(375), 1, + anon_sym_LT, + ACTIONS(378), 1, + anon_sym_ATif, + ACTIONS(381), 1, + anon_sym_ATfor, + ACTIONS(384), 1, + anon_sym_AT, + ACTIONS(387), 1, + anon_sym_ATlet, + ACTIONS(390), 1, + anon_sym_ATmatch, + ACTIONS(393), 1, + anon_sym_ATbreak, + ACTIONS(396), 1, + anon_sym_ATcontinue, + ACTIONS(402), 1, + anon_sym_RBRACE, + ACTIONS(404), 1, + anon_sym_AT_STAR, + ACTIONS(407), 1, + anon_sym_AT_STAR_STAR, + ACTIONS(410), 1, + anon_sym_AT_STAR_STAR_STAR, + ACTIONS(413), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(416), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(499), 1, + anon_sym_LT_AT, + ACTIONS(419), 2, + sym_escape_at, + sym_text_content, + STATE(65), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(415), 2, + sym_template_comment, + sym_html_comment, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, + sym_template_comment_1, + sym_template_comment_2, + sym_template_comment_3, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + [4623] = 23, + ACTIONS(347), 1, + anon_sym_ATif, + ACTIONS(349), 1, + anon_sym_ATfor, + ACTIONS(351), 1, + anon_sym_AT, + ACTIONS(353), 1, + anon_sym_ATlet, + ACTIONS(355), 1, + anon_sym_ATmatch, + ACTIONS(357), 1, + anon_sym_ATbreak, + ACTIONS(359), 1, + anon_sym_ATcontinue, + ACTIONS(361), 1, + anon_sym_LT_AT, + ACTIONS(363), 1, + anon_sym_AT_STAR, + ACTIONS(365), 1, + anon_sym_AT_STAR_STAR, + ACTIONS(367), 1, + anon_sym_AT_STAR_STAR_STAR, + ACTIONS(369), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(371), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(474), 1, anon_sym_LT, ACTIONS(556), 1, anon_sym_LT_SLASH, - ACTIONS(404), 2, + ACTIONS(373), 2, sym_escape_at, sym_text_content, STATE(42), 2, sym_template_node, aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, + STATE(415), 2, sym_template_comment, sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, sym_template_comment_1, sym_template_comment_2, sym_template_comment_3, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, sym_let_statement, sym_if_statement, sym_for_loop, sym_match_statement, sym_break_statement, sym_continue_statement, - [4535] = 23, - ACTIONS(311), 1, - anon_sym_LT_SLASH_AT, - ACTIONS(376), 1, - anon_sym_LT, - ACTIONS(378), 1, - anon_sym_AT, - ACTIONS(380), 1, - anon_sym_ATlet, - ACTIONS(382), 1, - anon_sym_ATif, - ACTIONS(384), 1, - anon_sym_ATfor, - ACTIONS(386), 1, - anon_sym_ATmatch, - ACTIONS(388), 1, - anon_sym_ATbreak, - ACTIONS(390), 1, - anon_sym_ATcontinue, - ACTIONS(394), 1, - anon_sym_AT_STAR, - ACTIONS(396), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(398), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(400), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(402), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(427), 1, - anon_sym_LT_AT, - ACTIONS(404), 2, - sym_escape_at, - sym_text_content, - STATE(46), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, - sym_template_comment, - sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(435), 6, + STATE(456), 6, sym_html_element, sym_template_expression, sym_template_control_flow, sym_function_tag, sym_comment, sym_embedded_language, - STATE(437), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [4623] = 23, - ACTIONS(456), 1, - anon_sym_RBRACE, - ACTIONS(458), 1, - anon_sym_AT, - ACTIONS(461), 1, - anon_sym_ATlet, - ACTIONS(464), 1, - anon_sym_ATif, - ACTIONS(467), 1, - anon_sym_ATfor, - ACTIONS(470), 1, - anon_sym_ATmatch, - ACTIONS(473), 1, - anon_sym_ATbreak, - ACTIONS(476), 1, - anon_sym_ATcontinue, - ACTIONS(479), 1, - anon_sym_LT_AT, - ACTIONS(482), 1, - anon_sym_AT_STAR, - ACTIONS(485), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(488), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(491), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(494), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(507), 1, - anon_sym_LT, - ACTIONS(497), 2, - sym_escape_at, - sym_text_content, - STATE(66), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, - sym_template_comment, - sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, [4711] = 23, - ACTIONS(378), 1, - anon_sym_AT, - ACTIONS(380), 1, - anon_sym_ATlet, - ACTIONS(382), 1, - anon_sym_ATif, - ACTIONS(384), 1, - anon_sym_ATfor, - ACTIONS(386), 1, - anon_sym_ATmatch, - ACTIONS(388), 1, - anon_sym_ATbreak, - ACTIONS(390), 1, - anon_sym_ATcontinue, - ACTIONS(392), 1, - anon_sym_LT_AT, - ACTIONS(394), 1, - anon_sym_AT_STAR, - ACTIONS(396), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(398), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(400), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(402), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(433), 1, + ACTIONS(345), 1, anon_sym_LT, + ACTIONS(347), 1, + anon_sym_ATif, + ACTIONS(349), 1, + anon_sym_ATfor, + ACTIONS(351), 1, + anon_sym_AT, + ACTIONS(353), 1, + anon_sym_ATlet, + ACTIONS(355), 1, + anon_sym_ATmatch, + ACTIONS(357), 1, + anon_sym_ATbreak, + ACTIONS(359), 1, + anon_sym_ATcontinue, + ACTIONS(363), 1, + anon_sym_AT_STAR, + ACTIONS(365), 1, + anon_sym_AT_STAR_STAR, + ACTIONS(367), 1, + anon_sym_AT_STAR_STAR_STAR, + ACTIONS(369), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(371), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(468), 1, + anon_sym_LT_AT, ACTIONS(558), 1, - anon_sym_LT_SLASH, - ACTIONS(404), 2, + anon_sym_LT_SLASH_AT, + ACTIONS(373), 2, sym_escape_at, sym_text_content, - STATE(42), 2, + STATE(18), 2, sym_template_node, aux_sym_content_block_repeat1, - STATE(438), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(439), 2, + STATE(415), 2, sym_template_comment, sym_html_comment, - STATE(436), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(440), 3, + STATE(459), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + STATE(429), 3, sym_template_comment_1, sym_template_comment_2, sym_template_comment_3, - STATE(435), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(437), 6, + STATE(458), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(416), 6, sym_let_statement, sym_if_statement, sym_for_loop, sym_match_statement, sym_break_statement, sym_continue_statement, + STATE(456), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, [4799] = 2, ACTIONS(562), 8, anon_sym_LT, @@ -10729,10 +11022,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_ATfunc, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -10755,9 +11048,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, [4845] = 5, - STATE(166), 1, + STATE(150), 1, sym_binary_operator, - ACTIONS(325), 4, + ACTIONS(319), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP, @@ -10767,7 +11060,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(327), 14, + ACTIONS(321), 14, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, @@ -10789,9 +11082,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATstruct, anon_sym_ATenum, anon_sym_ATfunc, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -10801,9 +11094,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, [4896] = 3, - STATE(166), 1, + STATE(150), 1, sym_binary_operator, - ACTIONS(341), 8, + ACTIONS(337), 8, anon_sym_LT, anon_sym_GT, anon_sym_AT, @@ -10812,7 +11105,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(339), 31, + ACTIONS(335), 31, ts_builtin_sym_end, anon_sym_ATuse, anon_sym_ATimport, @@ -10820,9 +11113,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATenum, anon_sym_ATfunc, anon_sym_SLASH, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -10845,9 +11138,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, [4943] = 3, - STATE(166), 1, + STATE(150), 1, sym_binary_operator, - ACTIONS(337), 8, + ACTIONS(341), 8, anon_sym_LT, anon_sym_GT, anon_sym_AT, @@ -10856,7 +11149,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(335), 31, + ACTIONS(339), 31, ts_builtin_sym_end, anon_sym_ATuse, anon_sym_ATimport, @@ -10864,9 +11157,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATenum, anon_sym_ATfunc, anon_sym_SLASH, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -10888,7 +11181,310 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [4990] = 2, + [4990] = 3, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(333), 9, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(329), 29, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [5036] = 3, + STATE(164), 1, + sym_binary_operator, + ACTIONS(337), 9, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(335), 29, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [5082] = 3, + STATE(164), 1, + sym_binary_operator, + ACTIONS(341), 9, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(339), 29, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [5128] = 5, + STATE(164), 1, + sym_binary_operator, + ACTIONS(319), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(323), 5, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(317), 15, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [5178] = 2, + ACTIONS(426), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(422), 31, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [5222] = 2, + ACTIONS(518), 10, + aux_sym_rust_path_token1, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + sym_wildcard_pattern, + anon_sym_PIPE, + aux_sym_integer_literal_token1, + anon_sym_true, + anon_sym_false, + sym_identifier, + ACTIONS(516), 29, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + sym_float_literal, + [5266] = 5, + STATE(164), 1, + sym_binary_operator, + ACTIONS(319), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(327), 5, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(325), 15, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [5316] = 2, ACTIONS(522), 10, aux_sym_rust_path_token1, anon_sym_LT, @@ -10930,311 +11526,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, sym_float_literal, - [5034] = 2, - ACTIONS(359), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(355), 31, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [5078] = 5, - STATE(151), 1, - sym_binary_operator, - ACTIONS(325), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(329), 5, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(327), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(323), 15, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [5128] = 3, - ACTIONS(568), 1, - anon_sym_LPAREN, - ACTIONS(321), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(317), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [5174] = 3, - STATE(151), 1, - sym_binary_operator, - ACTIONS(337), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(335), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [5220] = 5, - STATE(151), 1, - sym_binary_operator, - ACTIONS(325), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(333), 5, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(327), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(331), 15, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [5270] = 2, - ACTIONS(526), 10, - aux_sym_rust_path_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - sym_wildcard_pattern, - anon_sym_PIPE, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - sym_identifier, - ACTIONS(524), 29, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [5314] = 3, - STATE(151), 1, - sym_binary_operator, - ACTIONS(341), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(339), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, [5360] = 2, - ACTIONS(526), 9, + ACTIONS(494), 9, anon_sym_LT, anon_sym_GT, anon_sym_LT_SLASH, @@ -11244,14 +11537,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(524), 29, + ACTIONS(492), 29, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -11275,7 +11568,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, [5403] = 2, - ACTIONS(515), 9, + ACTIONS(426), 9, anon_sym_LT, anon_sym_GT, anon_sym_LT_SLASH, @@ -11285,14 +11578,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(513), 29, + ACTIONS(422), 29, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -11316,7 +11609,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, [5446] = 2, - ACTIONS(554), 9, + ACTIONS(478), 9, anon_sym_LT, anon_sym_GT, anon_sym_LT_SLASH, @@ -11326,14 +11619,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(552), 29, + ACTIONS(476), 29, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -11357,7 +11650,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, [5489] = 2, - ACTIONS(445), 9, + ACTIONS(449), 9, anon_sym_LT, anon_sym_GT, anon_sym_LT_SLASH, @@ -11367,14 +11660,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(443), 29, + ACTIONS(447), 29, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -11398,7 +11691,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, [5532] = 2, - ACTIONS(349), 9, + ACTIONS(482), 9, anon_sym_LT, anon_sym_GT, anon_sym_LT_SLASH, @@ -11408,14 +11701,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(347), 29, + ACTIONS(480), 29, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -11439,7 +11732,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, [5575] = 2, - ACTIONS(353), 9, + ACTIONS(436), 9, anon_sym_LT, anon_sym_GT, anon_sym_LT_SLASH, @@ -11449,14 +11742,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(351), 29, + ACTIONS(434), 29, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -11484,7 +11777,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(572), 1, anon_sym_DOT, - ACTIONS(359), 9, + ACTIONS(426), 9, anon_sym_LT, anon_sym_GT, anon_sym_LT_SLASH, @@ -11494,12 +11787,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(355), 27, + ACTIONS(422), 27, anon_sym_RBRACE, anon_sym_SLASH, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -11523,7 +11816,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, [5665] = 2, - ACTIONS(372), 9, + ACTIONS(518), 9, anon_sym_LT, anon_sym_GT, anon_sym_LT_SLASH, @@ -11533,14 +11826,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(370), 29, + ACTIONS(516), 29, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -11564,7 +11857,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, [5708] = 2, - ACTIONS(415), 9, + ACTIONS(522), 9, anon_sym_LT, anon_sym_GT, anon_sym_LT_SLASH, @@ -11574,14 +11867,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(413), 29, + ACTIONS(520), 29, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -11605,7 +11898,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, [5751] = 2, - ACTIONS(419), 9, + ACTIONS(432), 9, anon_sym_LT, anon_sym_GT, anon_sym_LT_SLASH, @@ -11615,14 +11908,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(417), 29, + ACTIONS(430), 29, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -11646,7 +11939,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, [5794] = 2, - ACTIONS(423), 9, + ACTIONS(486), 9, anon_sym_LT, anon_sym_GT, anon_sym_LT_SLASH, @@ -11656,14 +11949,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(421), 29, + ACTIONS(484), 29, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -11687,7 +11980,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, [5837] = 2, - ACTIONS(329), 9, + ACTIONS(443), 9, anon_sym_LT, anon_sym_GT, anon_sym_LT_SLASH, @@ -11697,14 +11990,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(323), 29, + ACTIONS(441), 29, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -11728,7 +12021,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, [5880] = 2, - ACTIONS(333), 9, + ACTIONS(490), 9, anon_sym_LT, anon_sym_GT, anon_sym_LT_SLASH, @@ -11738,14 +12031,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(331), 29, + ACTIONS(488), 29, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -11769,7 +12062,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, [5923] = 2, - ACTIONS(437), 9, + ACTIONS(534), 9, anon_sym_LT, anon_sym_GT, anon_sym_LT_SLASH, @@ -11779,14 +12072,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(435), 29, + ACTIONS(532), 29, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -11810,7 +12103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, [5966] = 2, - ACTIONS(431), 9, + ACTIONS(323), 9, anon_sym_LT, anon_sym_GT, anon_sym_LT_SLASH, @@ -11820,14 +12113,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(429), 29, + ACTIONS(317), 29, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -11851,7 +12144,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, [6009] = 2, - ACTIONS(562), 9, + ACTIONS(511), 9, anon_sym_LT, anon_sym_GT, anon_sym_LT_SLASH, @@ -11861,14 +12154,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(560), 29, + ACTIONS(509), 29, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -11892,7 +12185,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, [6052] = 2, - ACTIONS(345), 9, + ACTIONS(466), 9, anon_sym_LT, anon_sym_GT, anon_sym_LT_SLASH, @@ -11902,14 +12195,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(343), 29, + ACTIONS(464), 29, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -11933,7 +12226,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, [6095] = 2, - ACTIONS(451), 9, + ACTIONS(460), 9, anon_sym_LT, anon_sym_GT, anon_sym_LT_SLASH, @@ -11943,14 +12236,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(449), 29, + ACTIONS(458), 29, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -11974,7 +12267,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, [6138] = 2, - ACTIONS(359), 9, + ACTIONS(552), 9, anon_sym_LT, anon_sym_GT, anon_sym_LT_SLASH, @@ -11984,14 +12277,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(355), 29, + ACTIONS(550), 29, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -12015,7 +12308,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, [6181] = 2, - ACTIONS(365), 9, + ACTIONS(456), 9, anon_sym_LT, anon_sym_GT, anon_sym_LT_SLASH, @@ -12025,14 +12318,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(363), 29, + ACTIONS(454), 29, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -12056,7 +12349,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, [6224] = 2, - ACTIONS(441), 9, + ACTIONS(562), 9, anon_sym_LT, anon_sym_GT, anon_sym_LT_SLASH, @@ -12066,14 +12359,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(439), 29, + ACTIONS(560), 29, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -12097,7 +12390,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, [6267] = 2, - ACTIONS(408), 9, + ACTIONS(472), 9, anon_sym_LT, anon_sym_GT, anon_sym_LT_SLASH, @@ -12107,14 +12400,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(406), 29, + ACTIONS(470), 29, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -12138,7 +12431,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, [6310] = 2, - ACTIONS(522), 9, + ACTIONS(327), 9, anon_sym_LT, anon_sym_GT, anon_sym_LT_SLASH, @@ -12148,14 +12441,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(520), 29, + ACTIONS(325), 29, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_SLASH, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -12182,9 +12475,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(574), 1, aux_sym_rust_path_token1, ACTIONS(576), 1, - anon_sym_LBRACE, - ACTIONS(578), 1, anon_sym_LPAREN, + ACTIONS(578), 1, + anon_sym_RPAREN, ACTIONS(580), 1, anon_sym_LBRACK, ACTIONS(584), 1, @@ -12197,20 +12490,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_integer_literal_token1, ACTIONS(594), 1, sym_float_literal, - STATE(77), 1, - sym_expression, - STATE(82), 1, - sym_integer_literal, - STATE(86), 1, - sym_primary_expression, - STATE(92), 1, - sym_content_block, - STATE(136), 1, + STATE(147), 1, sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(237), 1, + sym_primary_expression, + STATE(360), 1, + sym_expression, + STATE(753), 1, + sym_argument_list, ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(98), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, ACTIONS(592), 3, @@ -12222,12 +12515,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(84), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(85), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -12237,211 +12530,9 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [6431] = 20, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LBRACE, - ACTIONS(602), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(138), 1, - sym_unary_operator, - STATE(208), 1, - sym_integer_literal, - STATE(223), 1, - sym_expression, - STATE(227), 1, - sym_primary_expression, - STATE(230), 1, - sym_content_block, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(225), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(209), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(244), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [6509] = 3, - STATE(178), 1, - sym_binary_operator, - ACTIONS(341), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(339), 27, - anon_sym_RBRACE, - anon_sym_SLASH, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [6553] = 5, - STATE(178), 1, - sym_binary_operator, - ACTIONS(325), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(566), 5, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(564), 13, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - ACTIONS(327), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [6601] = 20, - ACTIONS(620), 1, - aux_sym_rust_path_token1, - ACTIONS(622), 1, - anon_sym_LBRACE, - ACTIONS(624), 1, - anon_sym_LPAREN, - ACTIONS(626), 1, - anon_sym_LBRACK, - ACTIONS(628), 1, - anon_sym_PIPE, - ACTIONS(630), 1, - anon_sym_DQUOTE, - ACTIONS(632), 1, - anon_sym_SQUOTE, - ACTIONS(634), 1, - aux_sym_integer_literal_token1, - ACTIONS(638), 1, - sym_float_literal, - STATE(14), 1, - sym_expression, - STATE(20), 1, - sym_primary_expression, - STATE(34), 1, - sym_content_block, - STATE(63), 1, - sym_integer_literal, - STATE(149), 1, - sym_unary_operator, - ACTIONS(640), 2, - anon_sym_true, - anon_sym_false, - STATE(41), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(636), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(18), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(19), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [6679] = 20, ACTIONS(574), 1, aux_sym_rust_path_token1, ACTIONS(576), 1, - anon_sym_LBRACE, - ACTIONS(578), 1, anon_sym_LPAREN, ACTIONS(580), 1, anon_sym_LBRACK, @@ -12455,20 +12546,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_integer_literal_token1, ACTIONS(594), 1, sym_float_literal, - STATE(74), 1, - sym_expression, - STATE(82), 1, - sym_integer_literal, - STATE(86), 1, - sym_primary_expression, - STATE(91), 1, - sym_content_block, - STATE(136), 1, + ACTIONS(598), 1, + anon_sym_LBRACE, + STATE(147), 1, sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(225), 1, + sym_expression, + STATE(237), 1, + sym_primary_expression, + STATE(246), 1, + sym_content_block, ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(98), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, ACTIONS(592), 3, @@ -12480,12 +12573,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(84), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(85), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -12494,158 +12587,42 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [6757] = 20, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(602), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(642), 1, - anon_sym_RPAREN, - STATE(138), 1, - sym_unary_operator, - STATE(208), 1, - sym_integer_literal, - STATE(227), 1, - sym_primary_expression, - STATE(335), 1, - sym_expression, - STATE(726), 1, - sym_argument_list, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(225), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(209), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(244), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [6835] = 20, - ACTIONS(598), 1, - aux_sym_rust_path_token1, + [6509] = 20, ACTIONS(600), 1, + aux_sym_rust_path_token1, + ACTIONS(602), 1, anon_sym_LBRACE, - ACTIONS(602), 1, - anon_sym_LPAREN, ACTIONS(604), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(606), 1, - anon_sym_PIPE, + anon_sym_LBRACK, ACTIONS(608), 1, - anon_sym_DQUOTE, + anon_sym_PIPE, ACTIONS(610), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(612), 1, + anon_sym_SQUOTE, + ACTIONS(614), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(618), 1, sym_float_literal, - STATE(138), 1, - sym_unary_operator, - STATE(208), 1, - sym_integer_literal, - STATE(214), 1, + STATE(75), 1, sym_expression, - STATE(227), 1, + STATE(86), 1, sym_primary_expression, - STATE(234), 1, + STATE(93), 1, + sym_integer_literal, + STATE(94), 1, sym_content_block, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(225), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(209), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(244), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [6913] = 20, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(602), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(644), 1, - anon_sym_RPAREN, - STATE(138), 1, + STATE(163), 1, sym_unary_operator, - STATE(208), 1, - sym_integer_literal, - STATE(227), 1, - sym_primary_expression, - STATE(335), 1, - sym_expression, - STATE(731), 1, - sym_argument_list, - ACTIONS(618), 2, + ACTIONS(620), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(81), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(616), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -12654,12 +12631,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(89), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(100), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -12668,42 +12645,42 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [6991] = 20, - ACTIONS(620), 1, + [6587] = 20, + ACTIONS(574), 1, aux_sym_rust_path_token1, + ACTIONS(576), 1, + anon_sym_LPAREN, + ACTIONS(580), 1, + anon_sym_LBRACK, + ACTIONS(584), 1, + anon_sym_PIPE, + ACTIONS(586), 1, + anon_sym_DQUOTE, + ACTIONS(588), 1, + anon_sym_SQUOTE, + ACTIONS(590), 1, + aux_sym_integer_literal_token1, + ACTIONS(594), 1, + sym_float_literal, ACTIONS(622), 1, - anon_sym_LBRACE, - ACTIONS(624), 1, - anon_sym_LPAREN, - ACTIONS(626), 1, - anon_sym_LBRACK, - ACTIONS(628), 1, - anon_sym_PIPE, - ACTIONS(630), 1, - anon_sym_DQUOTE, - ACTIONS(632), 1, - anon_sym_SQUOTE, - ACTIONS(634), 1, - aux_sym_integer_literal_token1, - ACTIONS(638), 1, - sym_float_literal, - STATE(13), 1, - sym_expression, - STATE(20), 1, - sym_primary_expression, - STATE(30), 1, - sym_content_block, - STATE(63), 1, - sym_integer_literal, - STATE(149), 1, + anon_sym_RPAREN, + STATE(147), 1, sym_unary_operator, - ACTIONS(640), 2, + STATE(213), 1, + sym_integer_literal, + STATE(237), 1, + sym_primary_expression, + STATE(360), 1, + sym_expression, + STATE(760), 1, + sym_argument_list, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(41), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(636), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -12712,12 +12689,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(18), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(19), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -12726,8 +12703,356 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [7069] = 3, - STATE(178), 1, + [6665] = 20, + ACTIONS(574), 1, + aux_sym_rust_path_token1, + ACTIONS(576), 1, + anon_sym_LPAREN, + ACTIONS(580), 1, + anon_sym_LBRACK, + ACTIONS(584), 1, + anon_sym_PIPE, + ACTIONS(586), 1, + anon_sym_DQUOTE, + ACTIONS(588), 1, + anon_sym_SQUOTE, + ACTIONS(590), 1, + aux_sym_integer_literal_token1, + ACTIONS(594), 1, + sym_float_literal, + ACTIONS(624), 1, + anon_sym_RPAREN, + STATE(147), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(237), 1, + sym_primary_expression, + STATE(360), 1, + sym_expression, + STATE(793), 1, + sym_argument_list, + ACTIONS(596), 2, + anon_sym_true, + anon_sym_false, + STATE(236), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(592), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(582), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(210), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(233), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [6743] = 20, + ACTIONS(574), 1, + aux_sym_rust_path_token1, + ACTIONS(576), 1, + anon_sym_LPAREN, + ACTIONS(580), 1, + anon_sym_LBRACK, + ACTIONS(584), 1, + anon_sym_PIPE, + ACTIONS(586), 1, + anon_sym_DQUOTE, + ACTIONS(588), 1, + anon_sym_SQUOTE, + ACTIONS(590), 1, + aux_sym_integer_literal_token1, + ACTIONS(594), 1, + sym_float_literal, + ACTIONS(626), 1, + anon_sym_RPAREN, + STATE(147), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(237), 1, + sym_primary_expression, + STATE(360), 1, + sym_expression, + STATE(739), 1, + sym_argument_list, + ACTIONS(596), 2, + anon_sym_true, + anon_sym_false, + STATE(236), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(592), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(582), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(210), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(233), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [6821] = 20, + ACTIONS(574), 1, + aux_sym_rust_path_token1, + ACTIONS(576), 1, + anon_sym_LPAREN, + ACTIONS(580), 1, + anon_sym_LBRACK, + ACTIONS(584), 1, + anon_sym_PIPE, + ACTIONS(586), 1, + anon_sym_DQUOTE, + ACTIONS(588), 1, + anon_sym_SQUOTE, + ACTIONS(590), 1, + aux_sym_integer_literal_token1, + ACTIONS(594), 1, + sym_float_literal, + ACTIONS(598), 1, + anon_sym_LBRACE, + STATE(147), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(217), 1, + sym_expression, + STATE(237), 1, + sym_primary_expression, + STATE(244), 1, + sym_content_block, + ACTIONS(596), 2, + anon_sym_true, + anon_sym_false, + STATE(236), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(592), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(582), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(210), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(233), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [6899] = 20, + ACTIONS(574), 1, + aux_sym_rust_path_token1, + ACTIONS(576), 1, + anon_sym_LPAREN, + ACTIONS(580), 1, + anon_sym_LBRACK, + ACTIONS(584), 1, + anon_sym_PIPE, + ACTIONS(586), 1, + anon_sym_DQUOTE, + ACTIONS(588), 1, + anon_sym_SQUOTE, + ACTIONS(590), 1, + aux_sym_integer_literal_token1, + ACTIONS(594), 1, + sym_float_literal, + ACTIONS(628), 1, + anon_sym_RPAREN, + STATE(147), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(237), 1, + sym_primary_expression, + STATE(360), 1, + sym_expression, + STATE(744), 1, + sym_argument_list, + ACTIONS(596), 2, + anon_sym_true, + anon_sym_false, + STATE(236), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(592), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(582), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(210), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(233), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [6977] = 20, + ACTIONS(574), 1, + aux_sym_rust_path_token1, + ACTIONS(576), 1, + anon_sym_LPAREN, + ACTIONS(580), 1, + anon_sym_LBRACK, + ACTIONS(584), 1, + anon_sym_PIPE, + ACTIONS(586), 1, + anon_sym_DQUOTE, + ACTIONS(588), 1, + anon_sym_SQUOTE, + ACTIONS(590), 1, + aux_sym_integer_literal_token1, + ACTIONS(594), 1, + sym_float_literal, + ACTIONS(630), 1, + anon_sym_RPAREN, + STATE(147), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(237), 1, + sym_primary_expression, + STATE(360), 1, + sym_expression, + STATE(750), 1, + sym_argument_list, + ACTIONS(596), 2, + anon_sym_true, + anon_sym_false, + STATE(236), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(592), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(582), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(210), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(233), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [7055] = 20, + ACTIONS(600), 1, + aux_sym_rust_path_token1, + ACTIONS(602), 1, + anon_sym_LBRACE, + ACTIONS(604), 1, + anon_sym_LPAREN, + ACTIONS(606), 1, + anon_sym_LBRACK, + ACTIONS(608), 1, + anon_sym_PIPE, + ACTIONS(610), 1, + anon_sym_DQUOTE, + ACTIONS(612), 1, + anon_sym_SQUOTE, + ACTIONS(614), 1, + aux_sym_integer_literal_token1, + ACTIONS(618), 1, + sym_float_literal, + STATE(78), 1, + sym_expression, + STATE(86), 1, + sym_primary_expression, + STATE(93), 1, + sym_integer_literal, + STATE(102), 1, + sym_content_block, + STATE(163), 1, + sym_unary_operator, + ACTIONS(620), 2, + anon_sym_true, + anon_sym_false, + STATE(81), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(616), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(582), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(89), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(100), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [7133] = 3, + STATE(156), 1, sym_binary_operator, ACTIONS(337), 9, anon_sym_LT, @@ -12742,9 +13067,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(335), 27, anon_sym_RBRACE, anon_sym_SLASH, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -12767,298 +13092,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [7113] = 20, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(602), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(646), 1, - anon_sym_RPAREN, - STATE(138), 1, - sym_unary_operator, - STATE(208), 1, - sym_integer_literal, - STATE(227), 1, - sym_primary_expression, - STATE(335), 1, - sym_expression, - STATE(721), 1, - sym_argument_list, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(225), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(209), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(244), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [7191] = 20, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(602), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(648), 1, - anon_sym_RPAREN, - STATE(138), 1, - sym_unary_operator, - STATE(208), 1, - sym_integer_literal, - STATE(227), 1, - sym_primary_expression, - STATE(335), 1, - sym_expression, - STATE(739), 1, - sym_argument_list, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(225), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(209), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(244), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [7269] = 20, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(602), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(650), 1, - anon_sym_RPAREN, - STATE(138), 1, - sym_unary_operator, - STATE(208), 1, - sym_integer_literal, - STATE(227), 1, - sym_primary_expression, - STATE(335), 1, - sym_expression, - STATE(767), 1, - sym_argument_list, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(225), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(209), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(244), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [7347] = 20, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(602), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(652), 1, - anon_sym_RPAREN, - STATE(138), 1, - sym_unary_operator, - STATE(208), 1, - sym_integer_literal, - STATE(227), 1, - sym_primary_expression, - STATE(335), 1, - sym_expression, - STATE(709), 1, - sym_argument_list, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(225), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(209), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(244), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [7425] = 20, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(602), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(654), 1, - anon_sym_RPAREN, - STATE(138), 1, - sym_unary_operator, - STATE(208), 1, - sym_integer_literal, - STATE(227), 1, - sym_primary_expression, - STATE(335), 1, - sym_expression, - STATE(719), 1, - sym_argument_list, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(225), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(209), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(244), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [7503] = 2, - ACTIONS(359), 9, + [7177] = 3, + STATE(156), 1, + sym_binary_operator, + ACTIONS(341), 9, anon_sym_LT, anon_sym_GT, anon_sym_LT_SLASH, @@ -13068,12 +13105,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(355), 27, + ACTIONS(339), 27, anon_sym_RBRACE, anon_sym_SLASH, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -13096,40 +13133,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [7544] = 19, - ACTIONS(598), 1, + [7221] = 20, + ACTIONS(632), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(634), 1, + anon_sym_LBRACE, + ACTIONS(636), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(638), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(640), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(642), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(644), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(646), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(650), 1, sym_float_literal, - STATE(138), 1, - sym_unary_operator, - STATE(208), 1, - sym_integer_literal, - STATE(227), 1, - sym_primary_expression, - STATE(371), 1, + STATE(13), 1, sym_expression, - STATE(660), 1, - sym_default_value, - ACTIONS(618), 2, + STATE(19), 1, + sym_primary_expression, + STATE(34), 1, + sym_content_block, + STATE(54), 1, + sym_integer_literal, + STATE(161), 1, + sym_unary_operator, + ACTIONS(652), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(41), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(648), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -13138,12 +13177,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(20), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(68), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -13152,40 +13191,199 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [7619] = 19, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(602), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, + [7299] = 5, + STATE(156), 1, + sym_binary_operator, + ACTIONS(319), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(566), 5, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(564), 13, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [7347] = 20, + ACTIONS(632), 1, + aux_sym_rust_path_token1, + ACTIONS(634), 1, + anon_sym_LBRACE, + ACTIONS(636), 1, + anon_sym_LPAREN, + ACTIONS(638), 1, + anon_sym_LBRACK, + ACTIONS(640), 1, + anon_sym_PIPE, + ACTIONS(642), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(644), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(646), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(650), 1, + sym_float_literal, + STATE(12), 1, + sym_expression, + STATE(19), 1, + sym_primary_expression, + STATE(29), 1, + sym_content_block, + STATE(54), 1, + sym_integer_literal, + STATE(161), 1, + sym_unary_operator, + ACTIONS(652), 2, + anon_sym_true, + anon_sym_false, + STATE(41), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(648), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(582), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(20), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(68), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [7425] = 20, + ACTIONS(574), 1, + aux_sym_rust_path_token1, + ACTIONS(576), 1, + anon_sym_LPAREN, + ACTIONS(580), 1, + anon_sym_LBRACK, + ACTIONS(584), 1, + anon_sym_PIPE, + ACTIONS(586), 1, + anon_sym_DQUOTE, + ACTIONS(588), 1, + anon_sym_SQUOTE, + ACTIONS(590), 1, + aux_sym_integer_literal_token1, + ACTIONS(594), 1, + sym_float_literal, + ACTIONS(654), 1, + anon_sym_RPAREN, + STATE(147), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(237), 1, + sym_primary_expression, + STATE(360), 1, + sym_expression, + STATE(746), 1, + sym_argument_list, + ACTIONS(596), 2, + anon_sym_true, + anon_sym_false, + STATE(236), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(592), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(582), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(210), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(233), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [7503] = 19, + ACTIONS(574), 1, + aux_sym_rust_path_token1, + ACTIONS(576), 1, + anon_sym_LPAREN, + ACTIONS(580), 1, + anon_sym_LBRACK, + ACTIONS(584), 1, + anon_sym_PIPE, + ACTIONS(586), 1, + anon_sym_DQUOTE, + ACTIONS(588), 1, + anon_sym_SQUOTE, + ACTIONS(590), 1, + aux_sym_integer_literal_token1, + ACTIONS(594), 1, sym_float_literal, ACTIONS(656), 1, - anon_sym_RPAREN, - STATE(138), 1, + anon_sym_RBRACK, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(314), 1, + STATE(319), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -13194,12 +13392,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -13208,40 +13406,40 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [7694] = 19, - ACTIONS(598), 1, + [7578] = 19, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, ACTIONS(658), 1, anon_sym_RBRACK, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(314), 1, + STATE(319), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -13250,12 +13448,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -13264,40 +13462,40 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [7769] = 19, - ACTIONS(598), 1, + [7653] = 19, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, ACTIONS(660), 1, - anon_sym_let, - STATE(138), 1, + anon_sym_RBRACK, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(373), 1, + STATE(336), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -13306,12 +13504,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -13320,40 +13518,40 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [7844] = 19, - ACTIONS(598), 1, + [7728] = 19, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, ACTIONS(662), 1, anon_sym_RBRACK, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(315), 1, + STATE(350), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -13362,12 +13560,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -13376,40 +13574,40 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [7919] = 19, - ACTIONS(598), 1, + [7803] = 19, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, ACTIONS(664), 1, anon_sym_RBRACK, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(314), 1, + STATE(319), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -13418,12 +13616,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -13432,40 +13630,40 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [7994] = 19, - ACTIONS(598), 1, + [7878] = 19, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, ACTIONS(666), 1, - anon_sym_let, - STATE(138), 1, + anon_sym_RBRACK, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(379), 1, + STATE(319), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -13474,12 +13672,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -13488,40 +13686,40 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [8069] = 19, - ACTIONS(598), 1, + [7953] = 19, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, ACTIONS(668), 1, anon_sym_RBRACK, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(333), 1, + STATE(319), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -13530,12 +13728,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -13544,40 +13742,40 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [8144] = 19, - ACTIONS(598), 1, + [8028] = 19, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, ACTIONS(670), 1, - anon_sym_RBRACK, - STATE(138), 1, + anon_sym_let, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(314), 1, + STATE(373), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -13586,12 +13784,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -13600,40 +13798,40 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [8219] = 19, - ACTIONS(598), 1, + [8103] = 19, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, ACTIONS(672), 1, - anon_sym_RBRACK, - STATE(138), 1, + anon_sym_let, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(314), 1, + STATE(371), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -13642,12 +13840,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [8178] = 2, + ACTIONS(426), 9, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(422), 27, + anon_sym_RBRACE, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [8219] = 19, + ACTIONS(574), 1, + aux_sym_rust_path_token1, + ACTIONS(576), 1, + anon_sym_LPAREN, + ACTIONS(580), 1, + anon_sym_LBRACK, + ACTIONS(584), 1, + anon_sym_PIPE, + ACTIONS(586), 1, + anon_sym_DQUOTE, + ACTIONS(588), 1, + anon_sym_SQUOTE, + ACTIONS(590), 1, + aux_sym_integer_literal_token1, + ACTIONS(594), 1, + sym_float_literal, + ACTIONS(674), 1, + anon_sym_let, + STATE(147), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(237), 1, + sym_primary_expression, + STATE(377), 1, + sym_expression, + ACTIONS(596), 2, + anon_sym_true, + anon_sym_false, + STATE(236), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(592), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(582), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(210), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -13657,39 +13950,39 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [8294] = 19, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, - ACTIONS(674), 1, + ACTIONS(676), 1, anon_sym_RBRACK, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(341), 1, + STATE(320), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -13698,12 +13991,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -13713,39 +14006,39 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [8369] = 19, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, - ACTIONS(676), 1, - anon_sym_RBRACK, - STATE(138), 1, + ACTIONS(678), 1, + anon_sym_RPAREN, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(314), 1, + STATE(319), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -13754,12 +14047,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -13769,39 +14062,39 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [8444] = 19, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, - ACTIONS(678), 1, - anon_sym_RBRACK, - STATE(138), 1, + ACTIONS(680), 1, + anon_sym_let, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(314), 1, + STATE(375), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -13810,12 +14103,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -13825,39 +14118,39 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [8519] = 19, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, - ACTIONS(680), 1, + ACTIONS(682), 1, anon_sym_RPAREN, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(314), 1, + STATE(319), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -13866,12 +14159,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -13881,39 +14174,39 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [8594] = 19, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, - ACTIONS(682), 1, - anon_sym_let, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(369), 1, + STATE(372), 1, sym_expression, - ACTIONS(618), 2, + STATE(671), 1, + sym_default_value, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -13922,12 +14215,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -13937,39 +14230,39 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [8669] = 19, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, ACTIONS(684), 1, - anon_sym_let, - STATE(138), 1, + anon_sym_RBRACK, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(378), 1, + STATE(319), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -13978,12 +14271,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -13995,7 +14288,7 @@ static const uint16_t ts_small_parse_table[] = { [8744] = 18, ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(578), 1, + ACTIONS(576), 1, anon_sym_LPAREN, ACTIONS(580), 1, anon_sym_LBRACK, @@ -14009,18 +14302,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_integer_literal_token1, ACTIONS(594), 1, sym_float_literal, - STATE(76), 1, - sym_expression, - STATE(82), 1, - sym_integer_literal, - STATE(86), 1, - sym_primary_expression, - STATE(136), 1, + STATE(147), 1, sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(237), 1, + sym_primary_expression, + STATE(412), 1, + sym_expression, ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(98), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, ACTIONS(592), 3, @@ -14032,12 +14325,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(84), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(85), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -14047,37 +14340,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [8816] = 18, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(367), 1, + STATE(413), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -14086,12 +14379,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -14101,37 +14394,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [8888] = 18, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(218), 1, - sym_expression, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - ACTIONS(618), 2, + STATE(388), 1, + sym_expression, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -14140,12 +14433,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -14155,37 +14448,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [8960] = 18, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(405), 1, + STATE(390), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -14194,12 +14487,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -14209,37 +14502,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [9032] = 18, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(396), 1, + STATE(368), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -14248,12 +14541,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -14263,37 +14556,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [9104] = 18, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(376), 1, + STATE(391), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -14302,12 +14595,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -14317,37 +14610,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [9176] = 18, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(385), 1, + STATE(392), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -14356,12 +14649,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -14371,37 +14664,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [9248] = 18, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(400), 1, + STATE(404), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -14410,12 +14703,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -14425,37 +14718,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [9320] = 18, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(221), 1, - sym_expression, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - ACTIONS(618), 2, + STATE(319), 1, + sym_expression, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -14464,12 +14757,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -14479,37 +14772,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [9392] = 18, - ACTIONS(620), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(624), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(626), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(630), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(632), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(634), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(638), 1, + ACTIONS(594), 1, sym_float_literal, - STATE(20), 1, - sym_primary_expression, - STATE(63), 1, - sym_integer_literal, - STATE(71), 1, - sym_expression, - STATE(145), 1, + STATE(147), 1, sym_unary_operator, - ACTIONS(640), 2, + STATE(213), 1, + sym_integer_literal, + STATE(237), 1, + sym_primary_expression, + STATE(414), 1, + sym_expression, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(73), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(636), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -14518,12 +14811,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(18), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(19), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -14533,37 +14826,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [9464] = 18, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(393), 1, + STATE(378), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -14572,12 +14865,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -14589,7 +14882,7 @@ static const uint16_t ts_small_parse_table[] = { [9536] = 18, ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(578), 1, + ACTIONS(576), 1, anon_sym_LPAREN, ACTIONS(580), 1, anon_sym_LBRACK, @@ -14603,18 +14896,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_integer_literal_token1, ACTIONS(594), 1, sym_float_literal, - STATE(82), 1, - sym_integer_literal, - STATE(86), 1, - sym_primary_expression, - STATE(106), 1, - sym_expression, - STATE(154), 1, + STATE(147), 1, sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(219), 1, + sym_expression, + STATE(237), 1, + sym_primary_expression, ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(119), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, ACTIONS(592), 3, @@ -14626,12 +14919,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(84), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(85), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -14641,37 +14934,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [9608] = 18, - ACTIONS(598), 1, + ACTIONS(632), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(636), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(638), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(640), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(642), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(644), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(646), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(650), 1, sym_float_literal, - STATE(138), 1, - sym_unary_operator, - STATE(208), 1, - sym_integer_literal, - STATE(227), 1, + STATE(19), 1, sym_primary_expression, - STATE(381), 1, + STATE(54), 1, + sym_integer_literal, + STATE(70), 1, sym_expression, - ACTIONS(618), 2, + STATE(148), 1, + sym_unary_operator, + ACTIONS(652), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(76), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(648), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -14680,12 +14973,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(20), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(68), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -14695,37 +14988,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [9680] = 18, - ACTIONS(620), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(624), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(626), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(630), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(632), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(634), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(638), 1, + ACTIONS(594), 1, sym_float_literal, - STATE(15), 1, - sym_expression, - STATE(20), 1, - sym_primary_expression, - STATE(63), 1, - sym_integer_literal, - STATE(149), 1, + STATE(147), 1, sym_unary_operator, - ACTIONS(640), 2, + STATE(213), 1, + sym_integer_literal, + STATE(237), 1, + sym_primary_expression, + STATE(394), 1, + sym_expression, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(41), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(636), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -14734,12 +15027,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(18), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(19), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -14749,37 +15042,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [9752] = 18, - ACTIONS(620), 1, - aux_sym_rust_path_token1, - ACTIONS(624), 1, - anon_sym_LPAREN, - ACTIONS(626), 1, - anon_sym_LBRACK, - ACTIONS(628), 1, - anon_sym_PIPE, - ACTIONS(630), 1, - anon_sym_DQUOTE, ACTIONS(632), 1, - anon_sym_SQUOTE, - ACTIONS(634), 1, - aux_sym_integer_literal_token1, + aux_sym_rust_path_token1, + ACTIONS(636), 1, + anon_sym_LPAREN, ACTIONS(638), 1, + anon_sym_LBRACK, + ACTIONS(640), 1, + anon_sym_PIPE, + ACTIONS(642), 1, + anon_sym_DQUOTE, + ACTIONS(644), 1, + anon_sym_SQUOTE, + ACTIONS(646), 1, + aux_sym_integer_literal_token1, + ACTIONS(650), 1, sym_float_literal, - STATE(16), 1, - sym_expression, - STATE(20), 1, + STATE(19), 1, sym_primary_expression, - STATE(63), 1, + STATE(54), 1, sym_integer_literal, - STATE(149), 1, + STATE(71), 1, + sym_expression, + STATE(148), 1, sym_unary_operator, - ACTIONS(640), 2, + ACTIONS(652), 2, anon_sym_true, anon_sym_false, - STATE(41), 2, + STATE(76), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(636), 3, + ACTIONS(648), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -14788,12 +15081,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(18), 4, + STATE(20), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(19), 8, + STATE(68), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -14805,7 +15098,7 @@ static const uint16_t ts_small_parse_table[] = { [9824] = 18, ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(578), 1, + ACTIONS(576), 1, anon_sym_LPAREN, ACTIONS(580), 1, anon_sym_LBRACK, @@ -14819,18 +15112,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_integer_literal_token1, ACTIONS(594), 1, sym_float_literal, - STATE(79), 1, - sym_expression, - STATE(82), 1, - sym_integer_literal, - STATE(86), 1, - sym_primary_expression, - STATE(136), 1, + STATE(147), 1, sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(237), 1, + sym_primary_expression, + STATE(396), 1, + sym_expression, ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(98), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, ACTIONS(592), 3, @@ -14842,12 +15135,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(84), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(85), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -14857,37 +15150,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [9896] = 18, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(397), 1, + STATE(400), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -14896,12 +15189,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -14911,37 +15204,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [9968] = 18, - ACTIONS(598), 1, + ACTIONS(600), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, - anon_sym_LPAREN, ACTIONS(604), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(606), 1, - anon_sym_PIPE, + anon_sym_LBRACK, ACTIONS(608), 1, - anon_sym_DQUOTE, + anon_sym_PIPE, ACTIONS(610), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(612), 1, + anon_sym_SQUOTE, + ACTIONS(614), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(618), 1, sym_float_literal, - STATE(138), 1, - sym_unary_operator, - STATE(208), 1, - sym_integer_literal, - STATE(227), 1, + STATE(86), 1, sym_primary_expression, - STATE(366), 1, + STATE(93), 1, + sym_integer_literal, + STATE(113), 1, sym_expression, - ACTIONS(618), 2, + STATE(153), 1, + sym_unary_operator, + ACTIONS(620), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(128), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(616), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -14950,12 +15243,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(89), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(100), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -14967,7 +15260,7 @@ static const uint16_t ts_small_parse_table[] = { [10040] = 18, ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(578), 1, + ACTIONS(576), 1, anon_sym_LPAREN, ACTIONS(580), 1, anon_sym_LBRACK, @@ -14981,18 +15274,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_integer_literal_token1, ACTIONS(594), 1, sym_float_literal, - STATE(82), 1, - sym_integer_literal, - STATE(86), 1, - sym_primary_expression, - STATE(113), 1, - sym_expression, - STATE(154), 1, + STATE(147), 1, sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(216), 1, + sym_expression, + STATE(237), 1, + sym_primary_expression, ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(119), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, ACTIONS(592), 3, @@ -15004,12 +15297,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(84), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(85), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -15019,37 +15312,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [10112] = 18, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(389), 1, + STATE(385), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -15058,12 +15351,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -15073,37 +15366,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [10184] = 18, - ACTIONS(598), 1, + ACTIONS(600), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, - anon_sym_LPAREN, ACTIONS(604), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(606), 1, - anon_sym_PIPE, + anon_sym_LBRACK, ACTIONS(608), 1, - anon_sym_DQUOTE, + anon_sym_PIPE, ACTIONS(610), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(612), 1, + anon_sym_SQUOTE, + ACTIONS(614), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(618), 1, sym_float_literal, - STATE(138), 1, - sym_unary_operator, - STATE(208), 1, - sym_integer_literal, - STATE(227), 1, + STATE(86), 1, sym_primary_expression, - STATE(404), 1, + STATE(93), 1, + sym_integer_literal, + STATE(114), 1, sym_expression, - ACTIONS(618), 2, + STATE(153), 1, + sym_unary_operator, + ACTIONS(620), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(128), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(616), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -15112,12 +15405,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(89), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(100), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -15127,37 +15420,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [10256] = 18, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(314), 1, + STATE(380), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -15166,12 +15459,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -15181,37 +15474,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [10328] = 18, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(402), 1, + STATE(386), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -15220,12 +15513,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -15235,37 +15528,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [10400] = 18, - ACTIONS(598), 1, + ACTIONS(632), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(636), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(638), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(640), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(642), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(644), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(646), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(650), 1, sym_float_literal, - STATE(138), 1, - sym_unary_operator, - STATE(208), 1, - sym_integer_literal, - STATE(227), 1, + STATE(19), 1, sym_primary_expression, - STATE(382), 1, + STATE(54), 1, + sym_integer_literal, + STATE(69), 1, sym_expression, - ACTIONS(618), 2, + STATE(148), 1, + sym_unary_operator, + ACTIONS(652), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(76), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(648), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -15274,12 +15567,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(20), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(68), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -15289,37 +15582,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [10472] = 18, - ACTIONS(598), 1, + ACTIONS(600), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, - anon_sym_LPAREN, ACTIONS(604), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(606), 1, - anon_sym_PIPE, + anon_sym_LBRACK, ACTIONS(608), 1, - anon_sym_DQUOTE, + anon_sym_PIPE, ACTIONS(610), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(612), 1, + anon_sym_SQUOTE, + ACTIONS(614), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(618), 1, sym_float_literal, - STATE(138), 1, - sym_unary_operator, - STATE(208), 1, - sym_integer_literal, - STATE(227), 1, + STATE(86), 1, sym_primary_expression, - STATE(370), 1, + STATE(93), 1, + sym_integer_literal, + STATE(116), 1, sym_expression, - ACTIONS(618), 2, + STATE(153), 1, + sym_unary_operator, + ACTIONS(620), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(128), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(616), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -15328,12 +15621,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(89), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(100), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -15343,37 +15636,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [10544] = 18, - ACTIONS(598), 1, + ACTIONS(632), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(636), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(638), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(640), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(642), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(644), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(646), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(650), 1, sym_float_literal, - STATE(138), 1, - sym_unary_operator, - STATE(208), 1, - sym_integer_literal, - STATE(227), 1, - sym_primary_expression, - STATE(390), 1, + STATE(15), 1, sym_expression, - ACTIONS(618), 2, + STATE(19), 1, + sym_primary_expression, + STATE(54), 1, + sym_integer_literal, + STATE(161), 1, + sym_unary_operator, + ACTIONS(652), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(41), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(648), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -15382,12 +15675,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(20), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(68), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -15397,37 +15690,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [10616] = 18, - ACTIONS(598), 1, + ACTIONS(632), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(636), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(638), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(640), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(642), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(644), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(646), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(650), 1, sym_float_literal, - STATE(138), 1, - sym_unary_operator, - STATE(208), 1, - sym_integer_literal, - STATE(227), 1, - sym_primary_expression, - STATE(391), 1, + STATE(16), 1, sym_expression, - ACTIONS(618), 2, + STATE(19), 1, + sym_primary_expression, + STATE(54), 1, + sym_integer_literal, + STATE(161), 1, + sym_unary_operator, + ACTIONS(652), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(41), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(648), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -15436,12 +15729,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(20), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(68), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -15451,37 +15744,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [10688] = 18, - ACTIONS(598), 1, + ACTIONS(600), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, - anon_sym_LPAREN, ACTIONS(604), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(606), 1, - anon_sym_PIPE, + anon_sym_LBRACK, ACTIONS(608), 1, - anon_sym_DQUOTE, + anon_sym_PIPE, ACTIONS(610), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(612), 1, + anon_sym_SQUOTE, + ACTIONS(614), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(618), 1, sym_float_literal, - STATE(138), 1, - sym_unary_operator, - STATE(208), 1, - sym_integer_literal, - STATE(227), 1, - sym_primary_expression, - STATE(372), 1, + STATE(73), 1, sym_expression, - ACTIONS(618), 2, + STATE(86), 1, + sym_primary_expression, + STATE(93), 1, + sym_integer_literal, + STATE(163), 1, + sym_unary_operator, + ACTIONS(620), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(81), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(616), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -15490,12 +15783,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(89), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(100), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -15505,37 +15798,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [10760] = 18, - ACTIONS(598), 1, + ACTIONS(600), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, - anon_sym_LPAREN, ACTIONS(604), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(606), 1, - anon_sym_PIPE, + anon_sym_LBRACK, ACTIONS(608), 1, - anon_sym_DQUOTE, + anon_sym_PIPE, ACTIONS(610), 1, - anon_sym_SQUOTE, + anon_sym_DQUOTE, ACTIONS(612), 1, + anon_sym_SQUOTE, + ACTIONS(614), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(618), 1, sym_float_literal, - STATE(138), 1, - sym_unary_operator, - STATE(208), 1, - sym_integer_literal, - STATE(227), 1, - sym_primary_expression, - STATE(374), 1, + STATE(74), 1, sym_expression, - ACTIONS(618), 2, + STATE(86), 1, + sym_primary_expression, + STATE(93), 1, + sym_integer_literal, + STATE(163), 1, + sym_unary_operator, + ACTIONS(620), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(81), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(616), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -15544,12 +15837,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(89), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(100), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -15559,37 +15852,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [10832] = 18, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(401), 1, + STATE(364), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -15598,12 +15891,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -15613,37 +15906,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [10904] = 18, - ACTIONS(620), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(624), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(626), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(630), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(632), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(634), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(638), 1, + ACTIONS(594), 1, sym_float_literal, - STATE(20), 1, - sym_primary_expression, - STATE(63), 1, - sym_integer_literal, - STATE(70), 1, - sym_expression, - STATE(145), 1, + STATE(147), 1, sym_unary_operator, - ACTIONS(640), 2, + STATE(213), 1, + sym_integer_literal, + STATE(237), 1, + sym_primary_expression, + STATE(399), 1, + sym_expression, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(73), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(636), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -15652,12 +15945,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(18), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(19), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -15667,37 +15960,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [10976] = 18, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(380), 1, + STATE(401), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -15706,12 +15999,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -15721,37 +16014,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [11048] = 18, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(407), 1, + STATE(402), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -15760,12 +16053,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -15775,37 +16068,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [11120] = 18, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, STATE(365), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -15814,12 +16107,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -15829,37 +16122,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [11192] = 18, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(388), 1, + STATE(366), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -15868,12 +16161,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -15883,37 +16176,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [11264] = 18, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(392), 1, + STATE(403), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -15922,12 +16215,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -15937,37 +16230,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [11336] = 18, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(368), 1, + STATE(369), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -15976,12 +16269,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -15991,37 +16284,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [11408] = 18, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(398), 1, + STATE(376), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -16030,12 +16323,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -16045,37 +16338,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [11480] = 18, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(403), 1, + STATE(405), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -16084,12 +16377,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -16099,37 +16392,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [11552] = 18, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(408), 1, + STATE(406), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -16138,12 +16431,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -16153,37 +16446,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [11624] = 18, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(384), 1, + STATE(363), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -16192,12 +16485,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -16207,37 +16500,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [11696] = 18, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(395), 1, + STATE(407), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -16246,12 +16539,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -16263,7 +16556,7 @@ static const uint16_t ts_small_parse_table[] = { [11768] = 18, ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(578), 1, + ACTIONS(576), 1, anon_sym_LPAREN, ACTIONS(580), 1, anon_sym_LBRACK, @@ -16277,18 +16570,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_integer_literal_token1, ACTIONS(594), 1, sym_float_literal, - STATE(82), 1, - sym_integer_literal, - STATE(86), 1, - sym_primary_expression, - STATE(105), 1, - sym_expression, - STATE(154), 1, + STATE(147), 1, sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(237), 1, + sym_primary_expression, + STATE(408), 1, + sym_expression, ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(119), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, ACTIONS(592), 3, @@ -16300,12 +16593,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(84), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(85), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -16315,37 +16608,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [11840] = 18, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(394), 1, + STATE(409), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -16354,12 +16647,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -16369,37 +16662,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [11912] = 18, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(602), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, - STATE(138), 1, + STATE(147), 1, sym_unary_operator, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(227), 1, + STATE(237), 1, sym_primary_expression, - STATE(375), 1, + STATE(367), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(225), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -16408,12 +16701,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(244), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -16423,37 +16716,37 @@ static const uint16_t ts_small_parse_table[] = { sym_closure_expression, sym_literal, [11984] = 18, - ACTIONS(620), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(624), 1, + ACTIONS(576), 1, anon_sym_LPAREN, - ACTIONS(626), 1, + ACTIONS(580), 1, anon_sym_LBRACK, - ACTIONS(628), 1, + ACTIONS(584), 1, anon_sym_PIPE, - ACTIONS(630), 1, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(632), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(634), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(638), 1, + ACTIONS(594), 1, sym_float_literal, - STATE(20), 1, - sym_primary_expression, - STATE(63), 1, - sym_integer_literal, - STATE(69), 1, - sym_expression, - STATE(145), 1, + STATE(147), 1, sym_unary_operator, - ACTIONS(640), 2, + STATE(213), 1, + sym_integer_literal, + STATE(237), 1, + sym_primary_expression, + STATE(410), 1, + sym_expression, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(73), 2, + STATE(236), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(636), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, @@ -16462,12 +16755,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(18), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(19), 8, + STATE(233), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -16476,7 +16769,115 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [12056] = 11, + [12056] = 18, + ACTIONS(574), 1, + aux_sym_rust_path_token1, + ACTIONS(576), 1, + anon_sym_LPAREN, + ACTIONS(580), 1, + anon_sym_LBRACK, + ACTIONS(584), 1, + anon_sym_PIPE, + ACTIONS(586), 1, + anon_sym_DQUOTE, + ACTIONS(588), 1, + anon_sym_SQUOTE, + ACTIONS(590), 1, + aux_sym_integer_literal_token1, + ACTIONS(594), 1, + sym_float_literal, + STATE(147), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(237), 1, + sym_primary_expression, + STATE(411), 1, + sym_expression, + ACTIONS(596), 2, + anon_sym_true, + anon_sym_false, + STATE(236), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(592), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(582), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(210), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(233), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [12128] = 18, + ACTIONS(574), 1, + aux_sym_rust_path_token1, + ACTIONS(576), 1, + anon_sym_LPAREN, + ACTIONS(580), 1, + anon_sym_LBRACK, + ACTIONS(584), 1, + anon_sym_PIPE, + ACTIONS(586), 1, + anon_sym_DQUOTE, + ACTIONS(588), 1, + anon_sym_SQUOTE, + ACTIONS(590), 1, + aux_sym_integer_literal_token1, + ACTIONS(594), 1, + sym_float_literal, + STATE(147), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(237), 1, + sym_primary_expression, + STATE(374), 1, + sym_expression, + ACTIONS(596), 2, + anon_sym_true, + anon_sym_false, + STATE(236), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(592), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(582), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(210), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(233), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [12200] = 11, ACTIONS(686), 1, aux_sym_rust_path_token1, ACTIONS(688), 1, @@ -16487,15 +16888,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(694), 1, anon_sym_AMP, - STATE(183), 1, + STATE(185), 1, aux_sym_enum_variant_repeat1, - STATE(251), 1, + STATE(253), 1, sym_rust_path, - STATE(265), 1, + STATE(261), 1, sym_type_expression, - STATE(269), 1, + STATE(267), 1, sym_rust_type, - STATE(271), 7, + STATE(268), 7, sym_primitive_type, sym_reference_type, sym_generic_type, @@ -16522,53 +16923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_char, anon_sym_str, anon_sym_String, - [12113] = 11, - ACTIONS(698), 1, - aux_sym_rust_path_token1, - ACTIONS(701), 1, - anon_sym_LPAREN, - ACTIONS(704), 1, - anon_sym_RPAREN, - ACTIONS(706), 1, - anon_sym_LBRACK, - ACTIONS(709), 1, - anon_sym_AMP, - STATE(183), 1, - aux_sym_enum_variant_repeat1, - STATE(251), 1, - sym_rust_path, - STATE(265), 1, - sym_type_expression, - STATE(269), 1, - sym_rust_type, - STATE(271), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(712), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [12170] = 11, + [12257] = 11, ACTIONS(686), 1, aux_sym_rust_path_token1, ACTIONS(688), 1, @@ -16577,17 +16932,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(694), 1, anon_sym_AMP, - ACTIONS(715), 1, + ACTIONS(698), 1, anon_sym_RPAREN, - STATE(182), 1, + STATE(186), 1, aux_sym_enum_variant_repeat1, - STATE(251), 1, + STATE(253), 1, sym_rust_path, - STATE(265), 1, + STATE(261), 1, sym_type_expression, - STATE(269), 1, + STATE(267), 1, sym_rust_type, - STATE(271), 7, + STATE(268), 7, sym_primitive_type, sym_reference_type, sym_generic_type, @@ -16614,22 +16969,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_char, anon_sym_str, anon_sym_String, - [12227] = 9, - ACTIONS(598), 1, + [12314] = 11, + ACTIONS(700), 1, aux_sym_rust_path_token1, - ACTIONS(717), 1, + ACTIONS(703), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(706), 1, + anon_sym_RPAREN, + ACTIONS(708), 1, anon_sym_LBRACK, - ACTIONS(721), 1, + ACTIONS(711), 1, anon_sym_AMP, - ACTIONS(725), 1, - anon_sym_mut, - STATE(465), 1, + STATE(186), 1, + aux_sym_enum_variant_repeat1, + STATE(253), 1, sym_rust_path, - STATE(478), 1, + STATE(261), 1, + sym_type_expression, + STATE(267), 1, sym_rust_type, - STATE(472), 7, + STATE(268), 7, sym_primitive_type, sym_reference_type, sym_generic_type, @@ -16637,7 +16996,7 @@ static const uint16_t ts_small_parse_table[] = { sym_tuple_type, sym_array_type, sym_slice_type, - ACTIONS(723), 18, + ACTIONS(714), 18, anon_sym_i8, anon_sym_i16, anon_sym_i32, @@ -16656,22 +17015,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_char, anon_sym_str, anon_sym_String, - [12278] = 9, - ACTIONS(686), 1, + [12371] = 9, + ACTIONS(574), 1, aux_sym_rust_path_token1, ACTIONS(717), 1, anon_sym_LPAREN, ACTIONS(719), 1, + anon_sym_RPAREN, + ACTIONS(721), 1, anon_sym_LBRACK, + ACTIONS(723), 1, + anon_sym_AMP, + STATE(484), 1, + sym_rust_path, + STATE(615), 1, + sym_rust_type, + STATE(497), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(725), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [12422] = 9, + ACTIONS(574), 1, + aux_sym_rust_path_token1, + ACTIONS(717), 1, + anon_sym_LPAREN, + ACTIONS(721), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, + anon_sym_AMP, ACTIONS(727), 1, + anon_sym_mut, + STATE(484), 1, + sym_rust_path, + STATE(508), 1, + sym_rust_type, + STATE(497), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(725), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [12473] = 9, + ACTIONS(574), 1, + aux_sym_rust_path_token1, + ACTIONS(717), 1, + anon_sym_LPAREN, + ACTIONS(721), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, anon_sym_AMP, ACTIONS(729), 1, - anon_sym_mut, - STATE(465), 1, + anon_sym_RPAREN, + STATE(484), 1, sym_rust_path, - STATE(478), 1, + STATE(641), 1, sym_rust_type, - STATE(472), 7, + STATE(497), 7, sym_primitive_type, sym_reference_type, sym_generic_type, @@ -16679,7 +17122,7 @@ static const uint16_t ts_small_parse_table[] = { sym_tuple_type, sym_array_type, sym_slice_type, - ACTIONS(723), 18, + ACTIONS(725), 18, anon_sym_i8, anon_sym_i16, anon_sym_i32, @@ -16698,22 +17141,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_char, anon_sym_str, anon_sym_String, - [12329] = 9, - ACTIONS(598), 1, + [12524] = 9, + ACTIONS(574), 1, aux_sym_rust_path_token1, ACTIONS(717), 1, anon_sym_LPAREN, - ACTIONS(719), 1, - anon_sym_LBRACK, ACTIONS(721), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, anon_sym_AMP, - STATE(465), 1, + STATE(484), 1, sym_rust_path, - STATE(606), 1, - sym_rust_type, - STATE(625), 1, + STATE(629), 1, sym_type_expression, - STATE(472), 7, + STATE(656), 1, + sym_rust_type, + STATE(497), 7, sym_primitive_type, sym_reference_type, sym_generic_type, @@ -16721,7 +17164,7 @@ static const uint16_t ts_small_parse_table[] = { sym_tuple_type, sym_array_type, sym_slice_type, - ACTIONS(723), 18, + ACTIONS(725), 18, anon_sym_i8, anon_sym_i16, anon_sym_i32, @@ -16740,22 +17183,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_char, anon_sym_str, anon_sym_String, - [12380] = 9, - ACTIONS(598), 1, + [12575] = 9, + ACTIONS(574), 1, aux_sym_rust_path_token1, ACTIONS(717), 1, anon_sym_LPAREN, - ACTIONS(719), 1, - anon_sym_LBRACK, ACTIONS(721), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, anon_sym_AMP, ACTIONS(731), 1, anon_sym_RPAREN, - STATE(465), 1, + STATE(484), 1, sym_rust_path, - STATE(600), 1, + STATE(641), 1, sym_rust_type, - STATE(472), 7, + STATE(497), 7, sym_primitive_type, sym_reference_type, sym_generic_type, @@ -16763,7 +17206,7 @@ static const uint16_t ts_small_parse_table[] = { sym_tuple_type, sym_array_type, sym_slice_type, - ACTIONS(723), 18, + ACTIONS(725), 18, anon_sym_i8, anon_sym_i16, anon_sym_i32, @@ -16782,106 +17225,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_char, anon_sym_str, anon_sym_String, - [12431] = 9, - ACTIONS(598), 1, + [12626] = 9, + ACTIONS(686), 1, aux_sym_rust_path_token1, ACTIONS(717), 1, anon_sym_LPAREN, - ACTIONS(719), 1, - anon_sym_LBRACK, ACTIONS(721), 1, - anon_sym_AMP, + anon_sym_LBRACK, ACTIONS(733), 1, - anon_sym_RPAREN, - STATE(465), 1, - sym_rust_path, - STATE(594), 1, - sym_rust_type, - STATE(472), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(723), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [12482] = 9, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(717), 1, - anon_sym_LPAREN, - ACTIONS(719), 1, - anon_sym_LBRACK, - ACTIONS(721), 1, - anon_sym_AMP, - STATE(465), 1, - sym_rust_path, - STATE(599), 1, - sym_type_expression, - STATE(606), 1, - sym_rust_type, - STATE(472), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(723), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [12533] = 9, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(717), 1, - anon_sym_LPAREN, - ACTIONS(719), 1, - anon_sym_LBRACK, - ACTIONS(721), 1, anon_sym_AMP, ACTIONS(735), 1, - anon_sym_RPAREN, - STATE(465), 1, + anon_sym_mut, + STATE(484), 1, sym_rust_path, - STATE(614), 1, + STATE(508), 1, sym_rust_type, - STATE(472), 7, + STATE(497), 7, sym_primitive_type, sym_reference_type, sym_generic_type, @@ -16889,7 +17248,7 @@ static const uint16_t ts_small_parse_table[] = { sym_tuple_type, sym_array_type, sym_slice_type, - ACTIONS(723), 18, + ACTIONS(725), 18, anon_sym_i8, anon_sym_i16, anon_sym_i32, @@ -16908,7 +17267,175 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_char, anon_sym_str, anon_sym_String, - [12584] = 9, + [12677] = 9, + ACTIONS(574), 1, + aux_sym_rust_path_token1, + ACTIONS(717), 1, + anon_sym_LPAREN, + ACTIONS(721), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, + anon_sym_AMP, + STATE(484), 1, + sym_rust_path, + STATE(620), 1, + sym_type_expression, + STATE(656), 1, + sym_rust_type, + STATE(497), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(725), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [12728] = 9, + ACTIONS(574), 1, + aux_sym_rust_path_token1, + ACTIONS(717), 1, + anon_sym_LPAREN, + ACTIONS(721), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, + anon_sym_AMP, + ACTIONS(737), 1, + anon_sym_RPAREN, + STATE(484), 1, + sym_rust_path, + STATE(641), 1, + sym_rust_type, + STATE(497), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(725), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [12779] = 9, + ACTIONS(574), 1, + aux_sym_rust_path_token1, + ACTIONS(717), 1, + anon_sym_LPAREN, + ACTIONS(721), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, + anon_sym_AMP, + ACTIONS(739), 1, + anon_sym_RPAREN, + STATE(484), 1, + sym_rust_path, + STATE(641), 1, + sym_rust_type, + STATE(497), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(725), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [12830] = 9, + ACTIONS(574), 1, + aux_sym_rust_path_token1, + ACTIONS(717), 1, + anon_sym_LPAREN, + ACTIONS(721), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, + anon_sym_AMP, + ACTIONS(741), 1, + anon_sym_RPAREN, + STATE(484), 1, + sym_rust_path, + STATE(624), 1, + sym_rust_type, + STATE(497), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(725), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [12881] = 9, ACTIONS(686), 1, aux_sym_rust_path_token1, ACTIONS(688), 1, @@ -16917,13 +17444,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(694), 1, anon_sym_AMP, - ACTIONS(737), 1, + ACTIONS(743), 1, anon_sym_mut, - STATE(251), 1, + STATE(253), 1, sym_rust_path, - STATE(275), 1, + STATE(270), 1, sym_rust_type, - STATE(271), 7, + STATE(268), 7, sym_primitive_type, sym_reference_type, sym_generic_type, @@ -16950,266 +17477,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_char, anon_sym_str, anon_sym_String, - [12635] = 9, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(717), 1, - anon_sym_LPAREN, - ACTIONS(719), 1, - anon_sym_LBRACK, - ACTIONS(721), 1, - anon_sym_AMP, - ACTIONS(739), 1, - anon_sym_RPAREN, - STATE(465), 1, - sym_rust_path, - STATE(600), 1, - sym_rust_type, - STATE(472), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(723), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [12686] = 9, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(717), 1, - anon_sym_LPAREN, - ACTIONS(719), 1, - anon_sym_LBRACK, - ACTIONS(721), 1, - anon_sym_AMP, - ACTIONS(741), 1, - anon_sym_RPAREN, - STATE(465), 1, - sym_rust_path, - STATE(600), 1, - sym_rust_type, - STATE(472), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(723), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [12737] = 9, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(717), 1, - anon_sym_LPAREN, - ACTIONS(719), 1, - anon_sym_LBRACK, - ACTIONS(721), 1, - anon_sym_AMP, - ACTIONS(743), 1, - anon_sym_RPAREN, - STATE(465), 1, - sym_rust_path, - STATE(600), 1, - sym_rust_type, - STATE(472), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(723), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [12788] = 8, - ACTIONS(686), 1, - aux_sym_rust_path_token1, - ACTIONS(717), 1, - anon_sym_LPAREN, - ACTIONS(719), 1, - anon_sym_LBRACK, - ACTIONS(727), 1, - anon_sym_AMP, - STATE(465), 1, - sym_rust_path, - STATE(591), 1, - sym_rust_type, - STATE(472), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(723), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [12836] = 8, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(717), 1, - anon_sym_LPAREN, - ACTIONS(719), 1, - anon_sym_LBRACK, - ACTIONS(721), 1, - anon_sym_AMP, - STATE(465), 1, - sym_rust_path, - STATE(624), 1, - sym_rust_type, - STATE(472), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(723), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [12884] = 8, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(717), 1, - anon_sym_LPAREN, - ACTIONS(719), 1, - anon_sym_LBRACK, - ACTIONS(721), 1, - anon_sym_AMP, - STATE(465), 1, - sym_rust_path, - STATE(482), 1, - sym_rust_type, - STATE(472), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(723), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, [12932] = 8, - ACTIONS(686), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, ACTIONS(717), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(721), 1, anon_sym_LBRACK, - ACTIONS(727), 1, + ACTIONS(723), 1, anon_sym_AMP, - STATE(465), 1, + STATE(484), 1, sym_rust_path, - STATE(598), 1, + STATE(607), 1, sym_rust_type, - STATE(472), 7, + STATE(497), 7, sym_primitive_type, sym_reference_type, sym_generic_type, @@ -17217,7 +17498,7 @@ static const uint16_t ts_small_parse_table[] = { sym_tuple_type, sym_array_type, sym_slice_type, - ACTIONS(723), 18, + ACTIONS(725), 18, anon_sym_i8, anon_sym_i16, anon_sym_i32, @@ -17237,19 +17518,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_str, anon_sym_String, [12980] = 8, - ACTIONS(686), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, - ACTIONS(688), 1, + ACTIONS(717), 1, anon_sym_LPAREN, - ACTIONS(692), 1, + ACTIONS(721), 1, anon_sym_LBRACK, - ACTIONS(694), 1, + ACTIONS(723), 1, anon_sym_AMP, - STATE(251), 1, + STATE(484), 1, sym_rust_path, - STATE(257), 1, + STATE(666), 1, sym_rust_type, - STATE(271), 7, + STATE(497), 7, sym_primitive_type, sym_reference_type, sym_generic_type, @@ -17257,7 +17538,7 @@ static const uint16_t ts_small_parse_table[] = { sym_tuple_type, sym_array_type, sym_slice_type, - ACTIONS(696), 18, + ACTIONS(725), 18, anon_sym_i8, anon_sym_i16, anon_sym_i32, @@ -17281,15 +17562,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_rust_path_token1, ACTIONS(717), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(721), 1, anon_sym_LBRACK, - ACTIONS(727), 1, + ACTIONS(733), 1, anon_sym_AMP, - STATE(465), 1, + STATE(484), 1, sym_rust_path, - STATE(482), 1, + STATE(641), 1, sym_rust_type, - STATE(472), 7, + STATE(497), 7, sym_primitive_type, sym_reference_type, sym_generic_type, @@ -17297,7 +17578,7 @@ static const uint16_t ts_small_parse_table[] = { sym_tuple_type, sym_array_type, sym_slice_type, - ACTIONS(723), 18, + ACTIONS(725), 18, anon_sym_i8, anon_sym_i16, anon_sym_i32, @@ -17317,19 +17598,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_str, anon_sym_String, [13076] = 8, - ACTIONS(686), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, ACTIONS(717), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(721), 1, anon_sym_LBRACK, - ACTIONS(727), 1, + ACTIONS(723), 1, anon_sym_AMP, - STATE(465), 1, + STATE(484), 1, sym_rust_path, - STATE(600), 1, + STATE(495), 1, sym_rust_type, - STATE(472), 7, + STATE(497), 7, sym_primitive_type, sym_reference_type, sym_generic_type, @@ -17337,7 +17618,7 @@ static const uint16_t ts_small_parse_table[] = { sym_tuple_type, sym_array_type, sym_slice_type, - ACTIONS(723), 18, + ACTIONS(725), 18, anon_sym_i8, anon_sym_i16, anon_sym_i32, @@ -17357,19 +17638,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_str, anon_sym_String, [13124] = 8, - ACTIONS(598), 1, + ACTIONS(686), 1, aux_sym_rust_path_token1, ACTIONS(717), 1, anon_sym_LPAREN, - ACTIONS(719), 1, - anon_sym_LBRACK, ACTIONS(721), 1, + anon_sym_LBRACK, + ACTIONS(733), 1, anon_sym_AMP, - STATE(465), 1, + STATE(484), 1, sym_rust_path, - STATE(639), 1, + STATE(635), 1, sym_rust_type, - STATE(472), 7, + STATE(497), 7, sym_primitive_type, sym_reference_type, sym_generic_type, @@ -17377,7 +17658,7 @@ static const uint16_t ts_small_parse_table[] = { sym_tuple_type, sym_array_type, sym_slice_type, - ACTIONS(723), 18, + ACTIONS(725), 18, anon_sym_i8, anon_sym_i16, anon_sym_i32, @@ -17397,19 +17678,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_str, anon_sym_String, [13172] = 8, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, ACTIONS(717), 1, anon_sym_LPAREN, - ACTIONS(719), 1, - anon_sym_LBRACK, ACTIONS(721), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, anon_sym_AMP, - STATE(465), 1, + STATE(484), 1, sym_rust_path, - STATE(600), 1, + STATE(641), 1, sym_rust_type, - STATE(472), 7, + STATE(497), 7, sym_primitive_type, sym_reference_type, sym_generic_type, @@ -17417,7 +17698,7 @@ static const uint16_t ts_small_parse_table[] = { sym_tuple_type, sym_array_type, sym_slice_type, - ACTIONS(723), 18, + ACTIONS(725), 18, anon_sym_i8, anon_sym_i16, anon_sym_i32, @@ -17437,19 +17718,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_str, anon_sym_String, [13220] = 8, - ACTIONS(598), 1, + ACTIONS(574), 1, aux_sym_rust_path_token1, ACTIONS(717), 1, anon_sym_LPAREN, - ACTIONS(719), 1, - anon_sym_LBRACK, ACTIONS(721), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, anon_sym_AMP, - STATE(465), 1, + STATE(484), 1, sym_rust_path, - STATE(672), 1, + STATE(689), 1, sym_rust_type, - STATE(472), 7, + STATE(497), 7, sym_primitive_type, sym_reference_type, sym_generic_type, @@ -17457,7 +17738,7 @@ static const uint16_t ts_small_parse_table[] = { sym_tuple_type, sym_array_type, sym_slice_type, - ACTIONS(723), 18, + ACTIONS(725), 18, anon_sym_i8, anon_sym_i16, anon_sym_i32, @@ -17476,14 +17757,134 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_char, anon_sym_str, anon_sym_String, - [13268] = 2, - ACTIONS(365), 5, + [13268] = 8, + ACTIONS(686), 1, + aux_sym_rust_path_token1, + ACTIONS(717), 1, + anon_sym_LPAREN, + ACTIONS(721), 1, + anon_sym_LBRACK, + ACTIONS(733), 1, + anon_sym_AMP, + STATE(484), 1, + sym_rust_path, + STATE(627), 1, + sym_rust_type, + STATE(497), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(725), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [13316] = 8, + ACTIONS(686), 1, + aux_sym_rust_path_token1, + ACTIONS(688), 1, + anon_sym_LPAREN, + ACTIONS(692), 1, + anon_sym_LBRACK, + ACTIONS(694), 1, + anon_sym_AMP, + STATE(253), 1, + sym_rust_path, + STATE(255), 1, + sym_rust_type, + STATE(268), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(696), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [13364] = 8, + ACTIONS(686), 1, + aux_sym_rust_path_token1, + ACTIONS(717), 1, + anon_sym_LPAREN, + ACTIONS(721), 1, + anon_sym_LBRACK, + ACTIONS(733), 1, + anon_sym_AMP, + STATE(484), 1, + sym_rust_path, + STATE(495), 1, + sym_rust_type, + STATE(497), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(725), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [13412] = 2, + ACTIONS(449), 5, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(363), 25, + ACTIONS(447), 25, anon_sym_as, anon_sym_LBRACE, anon_sym_RBRACE, @@ -17492,9 +17893,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_SLASH, + anon_sym_in, anon_sym_DOT, anon_sym_if, - anon_sym_in, anon_sym_EQ_GT, anon_sym_PLUS, anon_sym_DASH, @@ -17509,14 +17910,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - [13303] = 2, - ACTIONS(408), 5, + [13447] = 2, + ACTIONS(436), 5, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(406), 25, + ACTIONS(434), 25, anon_sym_as, anon_sym_LBRACE, anon_sym_RBRACE, @@ -17525,9 +17926,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_SLASH, + anon_sym_in, anon_sym_DOT, anon_sym_if, - anon_sym_in, anon_sym_EQ_GT, anon_sym_PLUS, anon_sym_DASH, @@ -17542,14 +17943,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - [13338] = 2, - ACTIONS(554), 5, + [13482] = 2, + ACTIONS(432), 5, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(552), 24, + ACTIONS(430), 24, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, @@ -17557,9 +17958,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_SLASH, + anon_sym_in, anon_sym_DOT, anon_sym_if, - anon_sym_in, anon_sym_EQ_GT, anon_sym_PLUS, anon_sym_DASH, @@ -17574,46 +17975,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - [13372] = 2, - ACTIONS(349), 5, + [13516] = 2, + ACTIONS(494), 5, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(347), 24, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_if, - anon_sym_in, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [13406] = 2, - ACTIONS(451), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(449), 24, + ACTIONS(492), 24, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, @@ -17638,14 +18007,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, sym_identifier, - [13440] = 2, - ACTIONS(415), 5, + [13550] = 2, + ACTIONS(466), 5, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(413), 24, + ACTIONS(464), 24, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, @@ -17653,9 +18022,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_SLASH, + anon_sym_in, anon_sym_DOT, anon_sym_if, - anon_sym_in, anon_sym_EQ_GT, anon_sym_PLUS, anon_sym_DASH, @@ -17670,14 +18039,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - [13474] = 2, - ACTIONS(515), 5, + [13584] = 2, + ACTIONS(534), 5, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(513), 24, + ACTIONS(532), 24, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, @@ -17685,9 +18054,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_SLASH, + anon_sym_in, anon_sym_DOT, anon_sym_if, - anon_sym_in, anon_sym_EQ_GT, anon_sym_PLUS, anon_sym_DASH, @@ -17702,14 +18071,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - [13508] = 2, - ACTIONS(445), 5, + [13618] = 2, + ACTIONS(511), 5, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(443), 24, + ACTIONS(509), 24, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, @@ -17717,72 +18086,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_SLASH, + anon_sym_in, anon_sym_DOT, anon_sym_if, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13652] = 2, + ACTIONS(552), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_EQ, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(550), 24, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, anon_sym_in, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [13542] = 4, - STATE(144), 1, - sym_binary_operator, - ACTIONS(325), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(331), 8, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_EQ_GT, - ACTIONS(327), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [13578] = 3, - ACTIONS(745), 1, - anon_sym_LPAREN, - ACTIONS(321), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(317), 22, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, anon_sym_DOT, + anon_sym_if, anon_sym_EQ_GT, anon_sym_PLUS, anon_sym_DASH, @@ -17797,219 +18135,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - [13612] = 17, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(747), 1, - aux_sym_rust_path_token1, - ACTIONS(749), 1, - anon_sym_RBRACE, - ACTIONS(751), 1, - anon_sym_LPAREN, - ACTIONS(753), 1, - sym_wildcard_pattern, - ACTIONS(755), 1, - sym_identifier, - STATE(208), 1, - sym_integer_literal, - STATE(641), 1, - sym_pattern, - STATE(742), 1, - sym_rust_path, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(217), 2, - sym_match_arm, - aux_sym_match_statement_repeat1, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(209), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(502), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [13674] = 17, - ACTIONS(757), 1, - aux_sym_rust_path_token1, - ACTIONS(760), 1, - anon_sym_RBRACE, - ACTIONS(762), 1, - anon_sym_LPAREN, - ACTIONS(765), 1, - sym_wildcard_pattern, - ACTIONS(768), 1, - anon_sym_DQUOTE, - ACTIONS(771), 1, - anon_sym_SQUOTE, - ACTIONS(774), 1, - aux_sym_integer_literal_token1, - ACTIONS(780), 1, - sym_float_literal, - ACTIONS(786), 1, - sym_identifier, - STATE(208), 1, - sym_integer_literal, - STATE(641), 1, - sym_pattern, - STATE(742), 1, - sym_rust_path, - ACTIONS(783), 2, - anon_sym_true, - anon_sym_false, - STATE(217), 2, - sym_match_arm, - aux_sym_match_statement_repeat1, - ACTIONS(777), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(209), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(502), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [13736] = 3, - STATE(144), 1, - sym_binary_operator, - ACTIONS(337), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(335), 22, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [13770] = 17, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(747), 1, - aux_sym_rust_path_token1, - ACTIONS(751), 1, - anon_sym_LPAREN, - ACTIONS(753), 1, - sym_wildcard_pattern, - ACTIONS(755), 1, - sym_identifier, - ACTIONS(789), 1, - anon_sym_RBRACE, - STATE(208), 1, - sym_integer_literal, - STATE(641), 1, - sym_pattern, - STATE(742), 1, - sym_rust_path, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(222), 2, - sym_match_arm, - aux_sym_match_statement_repeat1, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(209), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(502), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [13832] = 17, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(747), 1, - aux_sym_rust_path_token1, - ACTIONS(751), 1, - anon_sym_LPAREN, - ACTIONS(753), 1, - sym_wildcard_pattern, - ACTIONS(755), 1, - sym_identifier, - ACTIONS(791), 1, - anon_sym_RBRACE, - STATE(208), 1, - sym_integer_literal, - STATE(641), 1, - sym_pattern, - STATE(742), 1, - sym_rust_path, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 2, - sym_match_arm, - aux_sym_match_statement_repeat1, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(209), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(502), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [13894] = 3, - STATE(144), 1, + [13686] = 3, + STATE(154), 1, sym_binary_operator, ACTIONS(341), 4, anon_sym_LT, @@ -18039,14 +18166,288 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - [13928] = 17, - ACTIONS(608), 1, + [13720] = 4, + STATE(154), 1, + sym_binary_operator, + ACTIONS(319), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(317), 8, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_EQ_GT, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13756] = 3, + ACTIONS(745), 1, + anon_sym_LPAREN, + ACTIONS(333), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(329), 22, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13790] = 3, + STATE(154), 1, + sym_binary_operator, + ACTIONS(337), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(335), 22, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13824] = 17, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, + sym_float_literal, + ACTIONS(747), 1, + aux_sym_rust_path_token1, + ACTIONS(749), 1, + anon_sym_RBRACE, + ACTIONS(751), 1, + anon_sym_LPAREN, + ACTIONS(753), 1, + sym_wildcard_pattern, + ACTIONS(755), 1, + sym_identifier, + STATE(213), 1, + sym_integer_literal, + STATE(693), 1, + sym_pattern, + STATE(766), 1, + sym_rust_path, + ACTIONS(596), 2, + anon_sym_true, + anon_sym_false, + STATE(224), 2, + sym_match_arm, + aux_sym_match_statement_repeat1, + ACTIONS(592), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(210), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(543), 4, + sym_identifier_pattern, + sym_struct_pattern, + sym_tuple_pattern, + sym_literal, + [13886] = 17, + ACTIONS(757), 1, + aux_sym_rust_path_token1, + ACTIONS(760), 1, + anon_sym_RBRACE, + ACTIONS(762), 1, + anon_sym_LPAREN, + ACTIONS(765), 1, + sym_wildcard_pattern, + ACTIONS(768), 1, + anon_sym_DQUOTE, + ACTIONS(771), 1, + anon_sym_SQUOTE, + ACTIONS(774), 1, + aux_sym_integer_literal_token1, + ACTIONS(780), 1, + sym_float_literal, + ACTIONS(786), 1, + sym_identifier, + STATE(213), 1, + sym_integer_literal, + STATE(693), 1, + sym_pattern, + STATE(766), 1, + sym_rust_path, + ACTIONS(783), 2, + anon_sym_true, + anon_sym_false, + STATE(221), 2, + sym_match_arm, + aux_sym_match_statement_repeat1, + ACTIONS(777), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(210), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(543), 4, + sym_identifier_pattern, + sym_struct_pattern, + sym_tuple_pattern, + sym_literal, + [13948] = 17, + ACTIONS(586), 1, + anon_sym_DQUOTE, + ACTIONS(588), 1, + anon_sym_SQUOTE, + ACTIONS(590), 1, + aux_sym_integer_literal_token1, + ACTIONS(594), 1, + sym_float_literal, + ACTIONS(747), 1, + aux_sym_rust_path_token1, + ACTIONS(751), 1, + anon_sym_LPAREN, + ACTIONS(753), 1, + sym_wildcard_pattern, + ACTIONS(755), 1, + sym_identifier, + ACTIONS(789), 1, + anon_sym_RBRACE, + STATE(213), 1, + sym_integer_literal, + STATE(693), 1, + sym_pattern, + STATE(766), 1, + sym_rust_path, + ACTIONS(596), 2, + anon_sym_true, + anon_sym_false, + STATE(223), 2, + sym_match_arm, + aux_sym_match_statement_repeat1, + ACTIONS(592), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(210), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(543), 4, + sym_identifier_pattern, + sym_struct_pattern, + sym_tuple_pattern, + sym_literal, + [14010] = 17, + ACTIONS(586), 1, + anon_sym_DQUOTE, + ACTIONS(588), 1, + anon_sym_SQUOTE, + ACTIONS(590), 1, + aux_sym_integer_literal_token1, + ACTIONS(594), 1, + sym_float_literal, + ACTIONS(747), 1, + aux_sym_rust_path_token1, + ACTIONS(751), 1, + anon_sym_LPAREN, + ACTIONS(753), 1, + sym_wildcard_pattern, + ACTIONS(755), 1, + sym_identifier, + ACTIONS(791), 1, + anon_sym_RBRACE, + STATE(213), 1, + sym_integer_literal, + STATE(693), 1, + sym_pattern, + STATE(766), 1, + sym_rust_path, + ACTIONS(596), 2, + anon_sym_true, + anon_sym_false, + STATE(221), 2, + sym_match_arm, + aux_sym_match_statement_repeat1, + ACTIONS(592), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(210), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(543), 4, + sym_identifier_pattern, + sym_struct_pattern, + sym_tuple_pattern, + sym_literal, + [14072] = 17, + ACTIONS(586), 1, + anon_sym_DQUOTE, + ACTIONS(588), 1, + anon_sym_SQUOTE, + ACTIONS(590), 1, + aux_sym_integer_literal_token1, + ACTIONS(594), 1, sym_float_literal, ACTIONS(747), 1, aux_sym_rust_path_token1, @@ -18058,41 +18459,41 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(793), 1, anon_sym_RBRACE, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(641), 1, + STATE(693), 1, sym_pattern, - STATE(742), 1, + STATE(766), 1, sym_rust_path, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - STATE(217), 2, + STATE(221), 2, sym_match_arm, aux_sym_match_statement_repeat1, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(502), 4, + STATE(543), 4, sym_identifier_pattern, sym_struct_pattern, sym_tuple_pattern, sym_literal, - [13990] = 4, - STATE(144), 1, + [14134] = 4, + STATE(154), 1, sym_binary_operator, - ACTIONS(325), 4, + ACTIONS(319), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(323), 8, + ACTIONS(325), 8, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, @@ -18101,7 +18502,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_EQ_GT, - ACTIONS(327), 14, + ACTIONS(321), 14, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, @@ -18116,139 +18517,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - [14026] = 6, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(799), 1, - anon_sym_LBRACK, - ACTIONS(803), 1, - anon_sym_DOT, - STATE(226), 1, - aux_sym_expression_path_repeat1, - ACTIONS(801), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(795), 17, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [14065] = 2, - ACTIONS(359), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(355), 22, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [14096] = 6, - ACTIONS(807), 1, - anon_sym_LPAREN, - ACTIONS(810), 1, - anon_sym_LBRACK, - ACTIONS(815), 1, - anon_sym_DOT, - STATE(226), 1, - aux_sym_expression_path_repeat1, - ACTIONS(813), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(805), 17, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [14135] = 4, - ACTIONS(818), 1, - anon_sym_LBRACK, - ACTIONS(820), 1, - anon_sym_DOT, - ACTIONS(359), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(355), 20, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, [14170] = 2, - ACTIONS(419), 4, + ACTIONS(472), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(417), 22, + ACTIONS(470), 22, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, @@ -18271,88 +18546,128 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - [14201] = 2, - ACTIONS(423), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(421), 22, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, + [14201] = 6, + ACTIONS(797), 1, + anon_sym_LPAREN, + ACTIONS(800), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, + ACTIONS(805), 1, anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [14232] = 2, - ACTIONS(329), 4, + STATE(227), 1, + aux_sym_expression_path_repeat1, + ACTIONS(803), 5, anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(323), 22, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [14263] = 5, - ACTIONS(826), 1, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(795), 17, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [14240] = 5, + ACTIONS(812), 1, anon_sym_else, - STATE(317), 1, + STATE(353), 1, sym_else_branch, - STATE(249), 2, + STATE(245), 2, sym_else_if_branch, aux_sym_if_statement_repeat1, + ACTIONS(810), 5, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(808), 17, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [14277] = 5, + ACTIONS(812), 1, + anon_sym_else, + STATE(355), 1, + sym_else_branch, + STATE(247), 2, + sym_else_if_branch, + aux_sym_if_statement_repeat1, + ACTIONS(816), 5, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(814), 17, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [14314] = 6, + ACTIONS(820), 1, + anon_sym_LPAREN, + ACTIONS(822), 1, + anon_sym_LBRACK, + ACTIONS(826), 1, + anon_sym_DOT, + STATE(227), 1, + aux_sym_expression_path_repeat1, ACTIONS(824), 5, anon_sym_LT, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(822), 17, + ACTIONS(818), 17, ts_builtin_sym_end, anon_sym_ATuse, anon_sym_ATimport, anon_sym_ATstruct, anon_sym_ATenum, anon_sym_ATfunc, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -18361,46 +18676,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [14300] = 6, - ACTIONS(797), 1, - anon_sym_LPAREN, - ACTIONS(799), 1, - anon_sym_LBRACK, - ACTIONS(803), 1, - anon_sym_DOT, - STATE(224), 1, - aux_sym_expression_path_repeat1, - ACTIONS(830), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(828), 17, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [14339] = 2, - ACTIONS(431), 4, + [14353] = 2, + ACTIONS(490), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(429), 22, + ACTIONS(488), 22, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, @@ -18423,13 +18705,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - [14370] = 2, - ACTIONS(333), 4, + [14384] = 2, + ACTIONS(478), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(331), 22, + ACTIONS(476), 22, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, @@ -18452,187 +18734,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - [14401] = 2, - ACTIONS(372), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(370), 22, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [14432] = 2, - ACTIONS(437), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(435), 22, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [14463] = 2, - ACTIONS(449), 7, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - ACTIONS(451), 19, - aux_sym_rust_path_token1, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [14494] = 5, - ACTIONS(826), 1, - anon_sym_else, - STATE(308), 1, - sym_else_branch, - STATE(231), 2, - sym_else_if_branch, - aux_sym_if_statement_repeat1, - ACTIONS(834), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(832), 17, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [14531] = 2, - ACTIONS(441), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(439), 22, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [14562] = 5, - ACTIONS(826), 1, - anon_sym_else, - STATE(344), 1, - sym_else_branch, - STATE(242), 2, - sym_else_if_branch, - aux_sym_if_statement_repeat1, - ACTIONS(838), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(836), 17, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [14599] = 2, + [14415] = 2, ACTIONS(562), 4, anon_sym_LT, anon_sym_GT, @@ -18661,318 +18763,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - [14630] = 5, - ACTIONS(826), 1, - anon_sym_else, - STATE(351), 1, - sym_else_branch, - STATE(249), 2, - sym_else_if_branch, - aux_sym_if_statement_repeat1, - ACTIONS(842), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(840), 17, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [14667] = 2, - ACTIONS(345), 4, + [14446] = 2, + ACTIONS(492), 7, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, anon_sym_LT, anon_sym_GT, anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(343), 22, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [14698] = 2, - ACTIONS(353), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(351), 22, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [14729] = 2, - ACTIONS(813), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(805), 20, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [14759] = 16, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(747), 1, - aux_sym_rust_path_token1, - ACTIONS(751), 1, - anon_sym_LPAREN, - ACTIONS(753), 1, - sym_wildcard_pattern, - ACTIONS(755), 1, - sym_identifier, - ACTIONS(844), 1, - anon_sym_RPAREN, - STATE(208), 1, - sym_integer_literal, - STATE(652), 1, - sym_pattern, - STATE(742), 1, - sym_rust_path, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(209), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(502), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [14817] = 2, - ACTIONS(848), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(846), 20, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [14847] = 16, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(747), 1, - aux_sym_rust_path_token1, - ACTIONS(751), 1, - anon_sym_LPAREN, - ACTIONS(753), 1, - sym_wildcard_pattern, - ACTIONS(755), 1, - sym_identifier, - ACTIONS(850), 1, - anon_sym_RPAREN, - STATE(208), 1, - sym_integer_literal, - STATE(652), 1, - sym_pattern, - STATE(742), 1, - sym_rust_path, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(209), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(502), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [14905] = 4, - ACTIONS(856), 1, - anon_sym_else, - STATE(249), 2, - sym_else_if_branch, - aux_sym_if_statement_repeat1, - ACTIONS(854), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(852), 17, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [14939] = 16, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(747), 1, - aux_sym_rust_path_token1, - ACTIONS(751), 1, - anon_sym_LPAREN, - ACTIONS(753), 1, - sym_wildcard_pattern, - ACTIONS(755), 1, - sym_identifier, - ACTIONS(859), 1, - anon_sym_RPAREN, - STATE(208), 1, - sym_integer_literal, - STATE(652), 1, - sym_pattern, - STATE(742), 1, - sym_rust_path, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(209), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(502), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [14997] = 3, - ACTIONS(865), 1, - anon_sym_LT, - ACTIONS(863), 5, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - ACTIONS(861), 19, + ACTIONS(494), 19, aux_sym_rust_path_token1, anon_sym_i8, anon_sym_i16, @@ -18992,14 +18792,404 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_char, anon_sym_str, anon_sym_String, - [15029] = 16, - ACTIONS(608), 1, + [14477] = 2, + ACTIONS(456), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(454), 22, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [14508] = 2, + ACTIONS(426), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(422), 22, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [14539] = 4, + ACTIONS(828), 1, + anon_sym_LBRACK, + ACTIONS(830), 1, + anon_sym_DOT, + ACTIONS(426), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(422), 20, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [14574] = 2, + ACTIONS(482), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(480), 22, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [14605] = 5, + ACTIONS(812), 1, + anon_sym_else, + STATE(342), 1, + sym_else_branch, + STATE(229), 2, + sym_else_if_branch, + aux_sym_if_statement_repeat1, + ACTIONS(834), 5, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(832), 17, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [14642] = 2, + ACTIONS(486), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(484), 22, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [14673] = 6, + ACTIONS(820), 1, + anon_sym_LPAREN, + ACTIONS(822), 1, + anon_sym_LBRACK, + ACTIONS(826), 1, + anon_sym_DOT, + STATE(230), 1, + aux_sym_expression_path_repeat1, + ACTIONS(838), 5, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(836), 17, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [14712] = 2, + ACTIONS(460), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(458), 22, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [14743] = 2, + ACTIONS(443), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(441), 22, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [14774] = 2, + ACTIONS(323), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(317), 22, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [14805] = 5, + ACTIONS(812), 1, + anon_sym_else, + STATE(343), 1, + sym_else_branch, + STATE(247), 2, + sym_else_if_branch, + aux_sym_if_statement_repeat1, + ACTIONS(842), 5, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(840), 17, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [14842] = 2, + ACTIONS(327), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(325), 22, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [14873] = 4, + ACTIONS(848), 1, + anon_sym_else, + STATE(247), 2, + sym_else_if_branch, + aux_sym_if_statement_repeat1, + ACTIONS(846), 5, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(844), 17, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [14907] = 16, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, ACTIONS(747), 1, aux_sym_rust_path_token1, @@ -19009,32 +19199,243 @@ static const uint16_t ts_small_parse_table[] = { sym_wildcard_pattern, ACTIONS(755), 1, sym_identifier, - ACTIONS(867), 1, + ACTIONS(851), 1, anon_sym_RPAREN, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(652), 1, + STATE(711), 1, sym_pattern, - STATE(742), 1, + STATE(766), 1, sym_rust_path, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(502), 4, + STATE(543), 4, sym_identifier_pattern, sym_struct_pattern, sym_tuple_pattern, sym_literal, - [15087] = 2, + [14965] = 16, + ACTIONS(586), 1, + anon_sym_DQUOTE, + ACTIONS(588), 1, + anon_sym_SQUOTE, + ACTIONS(590), 1, + aux_sym_integer_literal_token1, + ACTIONS(594), 1, + sym_float_literal, + ACTIONS(747), 1, + aux_sym_rust_path_token1, + ACTIONS(751), 1, + anon_sym_LPAREN, + ACTIONS(753), 1, + sym_wildcard_pattern, + ACTIONS(755), 1, + sym_identifier, + ACTIONS(853), 1, + anon_sym_RPAREN, + STATE(213), 1, + sym_integer_literal, + STATE(711), 1, + sym_pattern, + STATE(766), 1, + sym_rust_path, + ACTIONS(596), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(592), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(210), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(543), 4, + sym_identifier_pattern, + sym_struct_pattern, + sym_tuple_pattern, + sym_literal, + [15023] = 16, + ACTIONS(586), 1, + anon_sym_DQUOTE, + ACTIONS(588), 1, + anon_sym_SQUOTE, + ACTIONS(590), 1, + aux_sym_integer_literal_token1, + ACTIONS(594), 1, + sym_float_literal, + ACTIONS(747), 1, + aux_sym_rust_path_token1, + ACTIONS(751), 1, + anon_sym_LPAREN, + ACTIONS(753), 1, + sym_wildcard_pattern, + ACTIONS(755), 1, + sym_identifier, + ACTIONS(855), 1, + anon_sym_RPAREN, + STATE(213), 1, + sym_integer_literal, + STATE(711), 1, + sym_pattern, + STATE(766), 1, + sym_rust_path, + ACTIONS(596), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(592), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(210), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(543), 4, + sym_identifier_pattern, + sym_struct_pattern, + sym_tuple_pattern, + sym_literal, + [15081] = 16, + ACTIONS(586), 1, + anon_sym_DQUOTE, + ACTIONS(588), 1, + anon_sym_SQUOTE, + ACTIONS(590), 1, + aux_sym_integer_literal_token1, + ACTIONS(594), 1, + sym_float_literal, + ACTIONS(747), 1, + aux_sym_rust_path_token1, + ACTIONS(751), 1, + anon_sym_LPAREN, + ACTIONS(753), 1, + sym_wildcard_pattern, + ACTIONS(755), 1, + sym_identifier, + ACTIONS(857), 1, + anon_sym_RPAREN, + STATE(213), 1, + sym_integer_literal, + STATE(711), 1, + sym_pattern, + STATE(766), 1, + sym_rust_path, + ACTIONS(596), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(592), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(210), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(543), 4, + sym_identifier_pattern, + sym_struct_pattern, + sym_tuple_pattern, + sym_literal, + [15139] = 2, + ACTIONS(861), 5, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(859), 20, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [15169] = 3, + ACTIONS(867), 1, + anon_sym_LT, + ACTIONS(865), 5, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + ACTIONS(863), 19, + aux_sym_rust_path_token1, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [15201] = 2, + ACTIONS(803), 5, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(795), 20, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [15231] = 2, ACTIONS(871), 5, anon_sym_COMMA, anon_sym_LPAREN, @@ -19061,14 +19462,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_char, anon_sym_str, anon_sym_String, - [15116] = 2, - ACTIONS(451), 5, + [15260] = 15, + ACTIONS(586), 1, + anon_sym_DQUOTE, + ACTIONS(588), 1, + anon_sym_SQUOTE, + ACTIONS(590), 1, + aux_sym_integer_literal_token1, + ACTIONS(594), 1, + sym_float_literal, + ACTIONS(747), 1, + aux_sym_rust_path_token1, + ACTIONS(751), 1, + anon_sym_LPAREN, + ACTIONS(753), 1, + sym_wildcard_pattern, + ACTIONS(755), 1, + sym_identifier, + STATE(213), 1, + sym_integer_literal, + STATE(766), 1, + sym_rust_path, + STATE(809), 1, + sym_pattern, + ACTIONS(596), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(592), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(210), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(543), 4, + sym_identifier_pattern, + sym_struct_pattern, + sym_tuple_pattern, + sym_literal, + [15315] = 15, + ACTIONS(586), 1, + anon_sym_DQUOTE, + ACTIONS(588), 1, + anon_sym_SQUOTE, + ACTIONS(590), 1, + aux_sym_integer_literal_token1, + ACTIONS(594), 1, + sym_float_literal, + ACTIONS(747), 1, + aux_sym_rust_path_token1, + ACTIONS(751), 1, + anon_sym_LPAREN, + ACTIONS(753), 1, + sym_wildcard_pattern, + ACTIONS(755), 1, + sym_identifier, + STATE(213), 1, + sym_integer_literal, + STATE(714), 1, + sym_pattern, + STATE(766), 1, + sym_rust_path, + ACTIONS(596), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(592), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(210), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(543), 4, + sym_identifier_pattern, + sym_struct_pattern, + sym_tuple_pattern, + sym_literal, + [15370] = 2, + ACTIONS(494), 5, anon_sym_LT, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(449), 19, + ACTIONS(492), 19, ts_builtin_sym_end, anon_sym_ATuse, anon_sym_as, @@ -19077,9 +19558,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_ATenum, anon_sym_ATfunc, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -19088,43 +19569,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [15145] = 4, - ACTIONS(875), 1, - anon_sym_COLON, - ACTIONS(879), 1, - anon_sym_SEMI, - ACTIONS(877), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(873), 17, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [15178] = 15, - ACTIONS(608), 1, + [15399] = 15, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, ACTIONS(747), 1, aux_sym_rust_path_token1, @@ -19134,349 +19586,37 @@ static const uint16_t ts_small_parse_table[] = { sym_wildcard_pattern, ACTIONS(755), 1, sym_identifier, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(623), 1, + STATE(764), 1, sym_pattern, - STATE(742), 1, - sym_rust_path, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(209), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(502), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [15233] = 2, - ACTIONS(883), 5, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - ACTIONS(881), 19, - aux_sym_rust_path_token1, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [15262] = 2, - ACTIONS(887), 5, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - ACTIONS(885), 19, - aux_sym_rust_path_token1, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [15291] = 15, - ACTIONS(747), 1, - aux_sym_rust_path_token1, - ACTIONS(889), 1, - anon_sym_LPAREN, - ACTIONS(891), 1, - sym_wildcard_pattern, - ACTIONS(893), 1, - anon_sym_DQUOTE, - ACTIONS(895), 1, - anon_sym_SQUOTE, - ACTIONS(897), 1, - aux_sym_integer_literal_token1, - ACTIONS(901), 1, - sym_float_literal, - ACTIONS(905), 1, - sym_identifier, - STATE(534), 1, - sym_pattern, - STATE(548), 1, - sym_integer_literal, - STATE(744), 1, - sym_rust_path, - ACTIONS(903), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(899), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(550), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(556), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [15346] = 2, - ACTIONS(909), 5, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - ACTIONS(907), 19, - aux_sym_rust_path_token1, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [15375] = 2, - ACTIONS(913), 5, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - ACTIONS(911), 19, - aux_sym_rust_path_token1, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [15404] = 4, - ACTIONS(917), 1, - anon_sym_COLON, - ACTIONS(921), 1, - anon_sym_SEMI, - ACTIONS(919), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(915), 17, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [15437] = 2, - ACTIONS(925), 5, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - ACTIONS(923), 19, - aux_sym_rust_path_token1, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [15466] = 15, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(747), 1, - aux_sym_rust_path_token1, - ACTIONS(751), 1, - anon_sym_LPAREN, - ACTIONS(753), 1, - sym_wildcard_pattern, - ACTIONS(755), 1, - sym_identifier, - STATE(208), 1, - sym_integer_literal, - STATE(714), 1, - sym_pattern, - STATE(742), 1, - sym_rust_path, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(209), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(502), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [15521] = 3, - ACTIONS(929), 1, - anon_sym_COMMA, - ACTIONS(931), 4, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - ACTIONS(927), 19, - aux_sym_rust_path_token1, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [15552] = 15, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(747), 1, - aux_sym_rust_path_token1, - ACTIONS(751), 1, - anon_sym_LPAREN, - ACTIONS(753), 1, - sym_wildcard_pattern, - ACTIONS(755), 1, - sym_identifier, - STATE(208), 1, - sym_integer_literal, - STATE(742), 1, - sym_rust_path, STATE(766), 1, - sym_pattern, - ACTIONS(618), 2, + sym_rust_path, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(502), 4, + STATE(543), 4, sym_identifier_pattern, sym_struct_pattern, sym_tuple_pattern, sym_literal, - [15607] = 15, - ACTIONS(608), 1, + [15454] = 15, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, ACTIONS(747), 1, aux_sym_rust_path_token1, @@ -19486,37 +19626,65 @@ static const uint16_t ts_small_parse_table[] = { sym_wildcard_pattern, ACTIONS(755), 1, sym_identifier, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(742), 1, + STATE(766), 1, sym_rust_path, - STATE(750), 1, + STATE(779), 1, sym_pattern, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(502), 4, + STATE(543), 4, sym_identifier_pattern, sym_struct_pattern, sym_tuple_pattern, sym_literal, - [15662] = 15, - ACTIONS(608), 1, + [15509] = 3, + ACTIONS(875), 1, + anon_sym_COMMA, + ACTIONS(877), 4, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + ACTIONS(873), 19, + aux_sym_rust_path_token1, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [15540] = 15, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, ACTIONS(747), 1, aux_sym_rust_path_token1, @@ -19526,30 +19694,303 @@ static const uint16_t ts_small_parse_table[] = { sym_wildcard_pattern, ACTIONS(755), 1, sym_identifier, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(652), 1, + STATE(711), 1, sym_pattern, - STATE(742), 1, + STATE(766), 1, sym_rust_path, - ACTIONS(618), 2, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(502), 4, + STATE(543), 4, sym_identifier_pattern, sym_struct_pattern, sym_tuple_pattern, sym_literal, - [15717] = 2, + [15595] = 15, + ACTIONS(747), 1, + aux_sym_rust_path_token1, + ACTIONS(879), 1, + anon_sym_LPAREN, + ACTIONS(881), 1, + sym_wildcard_pattern, + ACTIONS(883), 1, + anon_sym_DQUOTE, + ACTIONS(885), 1, + anon_sym_SQUOTE, + ACTIONS(887), 1, + aux_sym_integer_literal_token1, + ACTIONS(891), 1, + sym_float_literal, + ACTIONS(895), 1, + sym_identifier, + STATE(592), 1, + sym_integer_literal, + STATE(599), 1, + sym_pattern, + STATE(771), 1, + sym_rust_path, + ACTIONS(893), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(889), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(568), 4, + sym_identifier_pattern, + sym_struct_pattern, + sym_tuple_pattern, + sym_literal, + STATE(597), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + [15650] = 15, + ACTIONS(586), 1, + anon_sym_DQUOTE, + ACTIONS(588), 1, + anon_sym_SQUOTE, + ACTIONS(590), 1, + aux_sym_integer_literal_token1, + ACTIONS(594), 1, + sym_float_literal, + ACTIONS(747), 1, + aux_sym_rust_path_token1, + ACTIONS(751), 1, + anon_sym_LPAREN, + ACTIONS(753), 1, + sym_wildcard_pattern, + ACTIONS(755), 1, + sym_identifier, + STATE(213), 1, + sym_integer_literal, + STATE(612), 1, + sym_pattern, + STATE(766), 1, + sym_rust_path, + ACTIONS(596), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(592), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(210), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(543), 4, + sym_identifier_pattern, + sym_struct_pattern, + sym_tuple_pattern, + sym_literal, + [15705] = 4, + ACTIONS(899), 1, + anon_sym_COLON, + ACTIONS(903), 1, + anon_sym_SEMI, + ACTIONS(901), 5, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(897), 17, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [15738] = 4, + ACTIONS(907), 1, + anon_sym_COLON, + ACTIONS(911), 1, + anon_sym_SEMI, + ACTIONS(909), 5, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(905), 17, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [15771] = 2, + ACTIONS(915), 5, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + ACTIONS(913), 19, + aux_sym_rust_path_token1, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [15800] = 2, + ACTIONS(919), 5, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + ACTIONS(917), 19, + aux_sym_rust_path_token1, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [15829] = 2, + ACTIONS(923), 5, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + ACTIONS(921), 19, + aux_sym_rust_path_token1, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [15858] = 2, + ACTIONS(927), 5, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + ACTIONS(925), 19, + aux_sym_rust_path_token1, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [15887] = 2, + ACTIONS(931), 5, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + ACTIONS(929), 19, + aux_sym_rust_path_token1, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [15916] = 2, ACTIONS(935), 5, anon_sym_COMMA, anon_sym_LPAREN, @@ -19576,7 +20017,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_char, anon_sym_str, anon_sym_String, - [15746] = 2, + [15945] = 15, + ACTIONS(586), 1, + anon_sym_DQUOTE, + ACTIONS(588), 1, + anon_sym_SQUOTE, + ACTIONS(590), 1, + aux_sym_integer_literal_token1, + ACTIONS(594), 1, + sym_float_literal, + ACTIONS(747), 1, + aux_sym_rust_path_token1, + ACTIONS(751), 1, + anon_sym_LPAREN, + ACTIONS(753), 1, + sym_wildcard_pattern, + ACTIONS(755), 1, + sym_identifier, + STATE(213), 1, + sym_integer_literal, + STATE(766), 1, + sym_rust_path, + STATE(816), 1, + sym_pattern, + ACTIONS(596), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(592), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(210), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(543), 4, + sym_identifier_pattern, + sym_struct_pattern, + sym_tuple_pattern, + sym_literal, + [16000] = 2, ACTIONS(939), 5, anon_sym_COMMA, anon_sym_LPAREN, @@ -19603,7 +20084,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_char, anon_sym_str, anon_sym_String, - [15775] = 2, + [16029] = 2, ACTIONS(943), 5, anon_sym_COMMA, anon_sym_LPAREN, @@ -19630,94 +20111,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_char, anon_sym_str, anon_sym_String, - [15804] = 15, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(747), 1, - aux_sym_rust_path_token1, - ACTIONS(751), 1, - anon_sym_LPAREN, - ACTIONS(753), 1, - sym_wildcard_pattern, - ACTIONS(755), 1, - sym_identifier, - STATE(208), 1, - sym_integer_literal, - STATE(702), 1, - sym_pattern, - STATE(742), 1, - sym_rust_path, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(209), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(502), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [15859] = 15, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(747), 1, - aux_sym_rust_path_token1, - ACTIONS(751), 1, - anon_sym_LPAREN, - ACTIONS(753), 1, - sym_wildcard_pattern, - ACTIONS(945), 1, - sym_identifier, - STATE(208), 1, - sym_integer_literal, - STATE(742), 1, - sym_rust_path, - STATE(771), 1, - sym_pattern, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(209), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(502), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [15914] = 2, - ACTIONS(949), 5, + [16058] = 2, + ACTIONS(947), 5, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_AMP, - ACTIONS(947), 19, + ACTIONS(945), 19, aux_sym_rust_path_token1, anon_sym_i8, anon_sym_i16, @@ -19737,14 +20138,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_char, anon_sym_str, anon_sym_String, - [15943] = 2, - ACTIONS(953), 5, + [16087] = 2, + ACTIONS(951), 5, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_AMP, - ACTIONS(951), 19, + ACTIONS(949), 19, aux_sym_rust_path_token1, anon_sym_i8, anon_sym_i16, @@ -19764,14 +20165,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_char, anon_sym_str, anon_sym_String, - [15972] = 15, - ACTIONS(608), 1, + [16116] = 15, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, ACTIONS(747), 1, aux_sym_rust_path_token1, @@ -19781,37 +20182,37 @@ static const uint16_t ts_small_parse_table[] = { sym_wildcard_pattern, ACTIONS(755), 1, sym_identifier, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(581), 1, - sym_pattern, - STATE(742), 1, + STATE(766), 1, sym_rust_path, - ACTIONS(618), 2, + STATE(824), 1, + sym_pattern, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(502), 4, + STATE(543), 4, sym_identifier_pattern, sym_struct_pattern, sym_tuple_pattern, sym_literal, - [16027] = 2, - ACTIONS(957), 5, + [16171] = 2, + ACTIONS(955), 5, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_AMP, - ACTIONS(955), 19, + ACTIONS(953), 19, aux_sym_rust_path_token1, anon_sym_i8, anon_sym_i16, @@ -19831,14 +20232,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_char, anon_sym_str, anon_sym_String, - [16056] = 15, - ACTIONS(608), 1, + [16200] = 15, + ACTIONS(586), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(588), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(590), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(594), 1, sym_float_literal, ACTIONS(747), 1, aux_sym_rust_path_token1, @@ -19848,197 +20249,37 @@ static const uint16_t ts_small_parse_table[] = { sym_wildcard_pattern, ACTIONS(755), 1, sym_identifier, - STATE(208), 1, + STATE(213), 1, sym_integer_literal, - STATE(742), 1, - sym_rust_path, - STATE(745), 1, + STATE(655), 1, sym_pattern, - ACTIONS(618), 2, + STATE(766), 1, + sym_rust_path, + ACTIONS(596), 2, anon_sym_true, anon_sym_false, - ACTIONS(614), 3, + ACTIONS(592), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, - STATE(209), 4, + STATE(210), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(502), 4, + STATE(543), 4, sym_identifier_pattern, sym_struct_pattern, sym_tuple_pattern, sym_literal, - [16111] = 15, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(747), 1, - aux_sym_rust_path_token1, - ACTIONS(751), 1, - anon_sym_LPAREN, - ACTIONS(753), 1, - sym_wildcard_pattern, - ACTIONS(755), 1, - sym_identifier, - STATE(208), 1, - sym_integer_literal, - STATE(742), 1, - sym_rust_path, - STATE(790), 1, - sym_pattern, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(209), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(502), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [16166] = 15, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(747), 1, - aux_sym_rust_path_token1, - ACTIONS(751), 1, - anon_sym_LPAREN, - ACTIONS(753), 1, - sym_wildcard_pattern, - ACTIONS(959), 1, - sym_identifier, - STATE(208), 1, - sym_integer_literal, - STATE(742), 1, - sym_rust_path, - STATE(782), 1, - sym_pattern, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(209), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(502), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [16221] = 15, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(747), 1, - aux_sym_rust_path_token1, - ACTIONS(751), 1, - anon_sym_LPAREN, - ACTIONS(753), 1, - sym_wildcard_pattern, - ACTIONS(755), 1, - sym_identifier, - STATE(208), 1, - sym_integer_literal, - STATE(742), 1, - sym_rust_path, - STATE(783), 1, - sym_pattern, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(209), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(502), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [16276] = 15, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(747), 1, - aux_sym_rust_path_token1, - ACTIONS(751), 1, - anon_sym_LPAREN, - ACTIONS(753), 1, - sym_wildcard_pattern, - ACTIONS(755), 1, - sym_identifier, - STATE(208), 1, - sym_integer_literal, - STATE(742), 1, - sym_rust_path, - STATE(785), 1, - sym_pattern, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(209), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(502), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [16331] = 2, - ACTIONS(963), 5, + [16255] = 2, + ACTIONS(959), 5, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_AMP, - ACTIONS(961), 19, + ACTIONS(957), 19, aux_sym_rust_path_token1, anon_sym_i8, anon_sym_i16, @@ -20058,14 +20299,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_char, anon_sym_str, anon_sym_String, - [16360] = 5, + [16284] = 6, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(963), 1, + anon_sym_LBRACK, ACTIONS(965), 1, - anon_sym_else, - STATE(452), 1, - sym_else_branch, - STATE(289), 2, - sym_else_if_branch, - aux_sym_if_statement_repeat1, + anon_sym_DOT, + STATE(285), 1, + aux_sym_expression_path_repeat1, ACTIONS(838), 6, anon_sym_LT, anon_sym_LT_SLASH, @@ -20075,9 +20317,9 @@ static const uint16_t ts_small_parse_table[] = { sym_text_content, ACTIONS(836), 13, anon_sym_RBRACE, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -20087,53 +20329,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [16394] = 2, - ACTIONS(704), 4, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - ACTIONS(967), 19, - aux_sym_rust_path_token1, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [16422] = 6, - ACTIONS(969), 1, - anon_sym_LPAREN, - ACTIONS(972), 1, - anon_sym_LBRACK, - ACTIONS(975), 1, - anon_sym_DOT, - STATE(286), 1, - aux_sym_expression_path_repeat1, - ACTIONS(813), 6, + [16320] = 3, + ACTIONS(971), 1, + anon_sym_SEMI, + ACTIONS(969), 5, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(967), 17, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [16350] = 5, + ACTIONS(973), 1, + anon_sym_else, + STATE(437), 1, + sym_else_branch, + STATE(297), 2, + sym_else_if_branch, + aux_sym_if_statement_repeat1, + ACTIONS(816), 6, anon_sym_LT, anon_sym_LT_SLASH, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(805), 13, + ACTIONS(814), 13, anon_sym_RBRACE, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -20143,65 +20385,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [16458] = 2, - ACTIONS(980), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(978), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_else, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [16486] = 3, - ACTIONS(986), 1, - anon_sym_SEMI, - ACTIONS(984), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(982), 17, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [16516] = 5, + [16384] = 6, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(963), 1, + anon_sym_LBRACK, ACTIONS(965), 1, + anon_sym_DOT, + STATE(295), 1, + aux_sym_expression_path_repeat1, + ACTIONS(824), 6, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(818), 13, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [16420] = 5, + ACTIONS(973), 1, anon_sym_else, - STATE(446), 1, + STATE(447), 1, sym_else_branch, - STATE(332), 2, + STATE(297), 2, sym_else_if_branch, aux_sym_if_statement_repeat1, ACTIONS(842), 6, @@ -20213,9 +20432,9 @@ static const uint16_t ts_small_parse_table[] = { sym_text_content, ACTIONS(840), 13, anon_sym_RBRACE, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -20225,109 +20444,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [16550] = 3, - ACTIONS(992), 1, - anon_sym_SEMI, - ACTIONS(990), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(988), 17, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [16580] = 2, - ACTIONS(996), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(994), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, + [16454] = 5, + ACTIONS(973), 1, anon_sym_else, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [16608] = 6, - ACTIONS(998), 1, - anon_sym_LPAREN, - ACTIONS(1000), 1, - anon_sym_LBRACK, - ACTIONS(1002), 1, - anon_sym_DOT, - STATE(294), 1, - aux_sym_expression_path_repeat1, - ACTIONS(830), 6, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(828), 13, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [16644] = 5, - ACTIONS(965), 1, - anon_sym_else, - STATE(418), 1, + STATE(433), 1, sym_else_branch, - STATE(296), 2, + STATE(286), 2, sym_else_if_branch, aux_sym_if_statement_repeat1, - ACTIONS(834), 6, + ACTIONS(810), 6, anon_sym_LT, anon_sym_LT_SLASH, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(832), 13, + ACTIONS(808), 13, anon_sym_RBRACE, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -20337,37 +20473,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [16678] = 6, - ACTIONS(998), 1, - anon_sym_LPAREN, - ACTIONS(1000), 1, - anon_sym_LBRACK, - ACTIONS(1002), 1, - anon_sym_DOT, - STATE(286), 1, - aux_sym_expression_path_repeat1, - ACTIONS(801), 6, + [16488] = 3, + ACTIONS(979), 1, + anon_sym_SEMI, + ACTIONS(977), 5, anon_sym_LT, - anon_sym_LT_SLASH, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(795), 13, - anon_sym_RBRACE, - anon_sym_ATlet, + ACTIONS(975), 17, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, anon_sym_AT_STAR_STAR_STAR, anon_sym_LT_BANG_DASH_DASH, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [16714] = 2, + [16518] = 2, + ACTIONS(518), 5, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(516), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_else, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [16546] = 2, ACTIONS(522), 5, anon_sym_LT, anon_sym_AT, @@ -20381,10 +20540,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATstruct, anon_sym_ATenum, anon_sym_ATfunc, - anon_sym_ATlet, anon_sym_ATif, anon_sym_else, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -20393,26 +20552,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [16742] = 5, - ACTIONS(965), 1, + [16574] = 2, + ACTIONS(983), 5, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(981), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, anon_sym_else, - STATE(434), 1, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [16602] = 2, + ACTIONS(706), 4, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + ACTIONS(985), 19, + aux_sym_rust_path_token1, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [16630] = 5, + ACTIONS(973), 1, + anon_sym_else, + STATE(418), 1, sym_else_branch, - STATE(332), 2, + STATE(284), 2, sym_else_if_branch, aux_sym_if_statement_repeat1, - ACTIONS(824), 6, + ACTIONS(834), 6, anon_sym_LT, anon_sym_LT_SLASH, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(822), 13, + ACTIONS(832), 13, anon_sym_RBRACE, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -20422,51 +20633,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [16776] = 2, - ACTIONS(526), 5, + [16664] = 2, + ACTIONS(989), 5, anon_sym_LT, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(524), 18, + ACTIONS(987), 18, ts_builtin_sym_end, anon_sym_ATuse, anon_sym_ATimport, anon_sym_ATstruct, anon_sym_ATenum, anon_sym_ATfunc, - anon_sym_ATlet, anon_sym_ATif, anon_sym_else, anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [16804] = 3, - ACTIONS(1006), 1, - anon_sym_as, - ACTIONS(1008), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(1004), 17, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -20475,47 +20659,431 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [16834] = 2, - ACTIONS(1012), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1010), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [16861] = 2, - ACTIONS(813), 6, + [16692] = 6, + ACTIONS(991), 1, + anon_sym_LPAREN, + ACTIONS(994), 1, + anon_sym_LBRACK, + ACTIONS(997), 1, + anon_sym_DOT, + STATE(295), 1, + aux_sym_expression_path_repeat1, + ACTIONS(803), 6, anon_sym_LT, anon_sym_LT_SLASH, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(805), 16, + ACTIONS(795), 13, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [16728] = 3, + ACTIONS(1002), 1, + anon_sym_as, + ACTIONS(1004), 5, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(1000), 17, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [16758] = 4, + ACTIONS(1006), 1, + anon_sym_else, + STATE(297), 2, + sym_else_if_branch, + aux_sym_if_statement_repeat1, + ACTIONS(846), 6, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(844), 13, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [16789] = 2, + ACTIONS(1011), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1009), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [16816] = 2, + ACTIONS(1015), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1013), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [16843] = 2, + ACTIONS(1019), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1017), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [16870] = 2, + ACTIONS(1023), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1021), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [16897] = 2, + ACTIONS(1027), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1025), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [16924] = 2, + ACTIONS(1031), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1029), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [16951] = 2, + ACTIONS(1035), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1033), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [16978] = 2, + ACTIONS(1039), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1037), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17005] = 2, + ACTIONS(1043), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1041), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17032] = 2, + ACTIONS(1047), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1045), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17059] = 2, + ACTIONS(1051), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1049), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17086] = 2, + ACTIONS(518), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(516), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17113] = 2, + ACTIONS(1055), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1053), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17140] = 2, + ACTIONS(803), 6, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(795), 16, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -20525,207 +21093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [16888] = 2, - ACTIONS(1016), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1014), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [16915] = 2, - ACTIONS(1020), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1018), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [16942] = 2, - ACTIONS(1024), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1022), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [16969] = 2, - ACTIONS(1028), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1026), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [16996] = 2, - ACTIONS(1032), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1030), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [17023] = 2, - ACTIONS(1036), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1034), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [17050] = 2, - ACTIONS(1040), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1038), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [17077] = 2, - ACTIONS(824), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(822), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [17104] = 2, + [17167] = 2, ACTIONS(522), 4, anon_sym_LT, anon_sym_AT, @@ -20738,9 +21106,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATstruct, anon_sym_ATenum, anon_sym_ATfunc, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -20750,303 +21118,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, sym_text_content, - [17131] = 2, - ACTIONS(1044), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1042), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [17158] = 2, - ACTIONS(1048), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1046), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [17185] = 2, - ACTIONS(1052), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1050), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [17212] = 2, - ACTIONS(1056), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1054), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [17239] = 4, - STATE(144), 1, - sym_binary_operator, - ACTIONS(1058), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(325), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(327), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [17270] = 6, - ACTIONS(1060), 1, - anon_sym_COMMA, - ACTIONS(1062), 1, - anon_sym_RBRACK, - STATE(144), 1, - sym_binary_operator, - STATE(593), 1, - aux_sym_array_literal_repeat1, - ACTIONS(325), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(327), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [17305] = 2, - ACTIONS(1066), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1064), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [17332] = 2, - ACTIONS(1070), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1068), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [17359] = 2, - ACTIONS(1074), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1072), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [17386] = 2, - ACTIONS(1078), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1076), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [17413] = 2, - ACTIONS(1082), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1080), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [17440] = 2, - ACTIONS(848), 6, + [17194] = 2, + ACTIONS(861), 6, anon_sym_LT, anon_sym_LT_SLASH, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(846), 16, + ACTIONS(859), 16, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_ATif, + anon_sym_ATfor, anon_sym_DOT, anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -21056,22 +21143,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [17467] = 2, - ACTIONS(1086), 4, + [17221] = 2, + ACTIONS(1059), 4, anon_sym_LT, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, - ACTIONS(1084), 18, + ACTIONS(1057), 18, ts_builtin_sym_end, anon_sym_ATuse, anon_sym_ATimport, anon_sym_ATstruct, anon_sym_ATenum, anon_sym_ATfunc, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -21081,22 +21168,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, sym_text_content, - [17494] = 2, - ACTIONS(1090), 4, + [17248] = 2, + ACTIONS(1063), 4, anon_sym_LT, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, - ACTIONS(1088), 18, + ACTIONS(1061), 18, ts_builtin_sym_end, anon_sym_ATuse, anon_sym_ATimport, anon_sym_ATstruct, anon_sym_ATenum, anon_sym_ATfunc, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -21106,22 +21193,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, sym_text_content, - [17521] = 2, - ACTIONS(1094), 4, + [17275] = 2, + ACTIONS(1067), 4, anon_sym_LT, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, - ACTIONS(1092), 18, + ACTIONS(1065), 18, ts_builtin_sym_end, anon_sym_ATuse, anon_sym_ATimport, anon_sym_ATstruct, anon_sym_ATenum, anon_sym_ATfunc, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -21131,22 +21218,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, sym_text_content, - [17548] = 2, - ACTIONS(1098), 4, + [17302] = 2, + ACTIONS(1071), 4, anon_sym_LT, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, - ACTIONS(1096), 18, + ACTIONS(1069), 18, ts_builtin_sym_end, anon_sym_ATuse, anon_sym_ATimport, anon_sym_ATstruct, anon_sym_ATenum, anon_sym_ATfunc, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -21156,771 +21243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, sym_text_content, - [17575] = 2, - ACTIONS(1102), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1100), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [17602] = 2, - ACTIONS(1106), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1104), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [17629] = 2, - ACTIONS(1110), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1108), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [17656] = 2, - ACTIONS(1114), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1112), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [17683] = 2, - ACTIONS(526), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(524), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [17710] = 2, - ACTIONS(1118), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1116), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [17737] = 4, - ACTIONS(1120), 1, - anon_sym_else, - STATE(332), 2, - sym_else_if_branch, - aux_sym_if_statement_repeat1, - ACTIONS(854), 6, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(852), 13, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [17768] = 6, - ACTIONS(1123), 1, - anon_sym_COMMA, - ACTIONS(1125), 1, - anon_sym_RBRACK, - STATE(144), 1, - sym_binary_operator, - STATE(586), 1, - aux_sym_array_literal_repeat1, - ACTIONS(325), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(327), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [17803] = 2, - ACTIONS(1129), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1127), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [17830] = 6, - ACTIONS(1131), 1, - anon_sym_COMMA, - ACTIONS(1133), 1, - anon_sym_RPAREN, - STATE(144), 1, - sym_binary_operator, - STATE(615), 1, - aux_sym_array_literal_repeat1, - ACTIONS(325), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(327), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [17865] = 2, - ACTIONS(1137), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1135), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [17892] = 2, - ACTIONS(1141), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1139), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [17919] = 2, - ACTIONS(1145), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1143), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [17946] = 2, - ACTIONS(1149), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1147), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [17973] = 2, - ACTIONS(1153), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1151), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [18000] = 6, - ACTIONS(1155), 1, - anon_sym_COMMA, - ACTIONS(1157), 1, - anon_sym_RBRACK, - STATE(144), 1, - sym_binary_operator, - STATE(618), 1, - aux_sym_array_literal_repeat1, - ACTIONS(325), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(327), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [18035] = 2, - ACTIONS(1161), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1159), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [18062] = 2, - ACTIONS(1165), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1163), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [18089] = 2, - ACTIONS(842), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(840), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [18116] = 2, - ACTIONS(1169), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1167), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [18143] = 2, - ACTIONS(1173), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1171), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [18170] = 2, - ACTIONS(1177), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1175), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [18197] = 2, - ACTIONS(1181), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1179), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [18224] = 2, - ACTIONS(1185), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1183), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [18251] = 2, - ACTIONS(1189), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1187), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [18278] = 2, - ACTIONS(1193), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1191), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [18305] = 2, - ACTIONS(1197), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1195), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [18332] = 2, - ACTIONS(1201), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1199), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [18359] = 2, - ACTIONS(1205), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1203), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [18386] = 2, - ACTIONS(1209), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1207), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [18413] = 2, + [17329] = 2, ACTIONS(309), 4, anon_sym_LT, anon_sym_AT, @@ -21933,9 +21256,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATstruct, anon_sym_ATenum, anon_sym_ATfunc, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -21945,22 +21268,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, sym_text_content, - [18440] = 2, - ACTIONS(1213), 4, + [17356] = 4, + STATE(154), 1, + sym_binary_operator, + ACTIONS(1073), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(319), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17387] = 6, + ACTIONS(1075), 1, + anon_sym_COMMA, + ACTIONS(1077), 1, + anon_sym_RBRACK, + STATE(154), 1, + sym_binary_operator, + STATE(646), 1, + aux_sym_array_literal_repeat1, + ACTIONS(319), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17422] = 2, + ACTIONS(1081), 4, anon_sym_LT, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, - ACTIONS(1211), 18, + ACTIONS(1079), 18, ts_builtin_sym_end, anon_sym_ATuse, anon_sym_ATimport, anon_sym_ATstruct, anon_sym_ATenum, anon_sym_ATfunc, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -21970,22 +21349,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, sym_text_content, - [18467] = 2, - ACTIONS(1217), 4, + [17449] = 2, + ACTIONS(1085), 4, anon_sym_LT, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, - ACTIONS(1215), 18, + ACTIONS(1083), 18, ts_builtin_sym_end, anon_sym_ATuse, anon_sym_ATimport, anon_sym_ATstruct, anon_sym_ATenum, anon_sym_ATfunc, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -21995,22 +21374,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, sym_text_content, - [18494] = 2, - ACTIONS(1221), 4, + [17476] = 2, + ACTIONS(1089), 4, anon_sym_LT, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, - ACTIONS(1219), 18, + ACTIONS(1087), 18, ts_builtin_sym_end, anon_sym_ATuse, anon_sym_ATimport, anon_sym_ATstruct, anon_sym_ATenum, anon_sym_ATfunc, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -22020,8 +21399,283 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, sym_text_content, - [18521] = 2, - ACTIONS(1223), 4, + [17503] = 2, + ACTIONS(1093), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1091), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17530] = 2, + ACTIONS(1097), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1095), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17557] = 2, + ACTIONS(1101), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1099), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17584] = 2, + ACTIONS(1105), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1103), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17611] = 2, + ACTIONS(1109), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1107), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17638] = 2, + ACTIONS(1113), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1111), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17665] = 2, + ACTIONS(1117), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1115), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17692] = 2, + ACTIONS(1121), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1119), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17719] = 2, + ACTIONS(1125), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1123), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17746] = 2, + ACTIONS(1129), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1127), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17773] = 2, + ACTIONS(1133), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1131), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17800] = 2, + ACTIONS(1135), 4, anon_sym_LT, anon_sym_AT, anon_sym_AT_STAR, @@ -22033,9 +21687,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATstruct, anon_sym_ATenum, anon_sym_ATfunc, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -22045,22 +21699,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, sym_text_content, - [18548] = 2, - ACTIONS(1227), 4, + [17827] = 6, + ACTIONS(1137), 1, + anon_sym_COMMA, + ACTIONS(1139), 1, + anon_sym_RBRACK, + STATE(154), 1, + sym_binary_operator, + STATE(614), 1, + aux_sym_array_literal_repeat1, + ACTIONS(319), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17862] = 2, + ACTIONS(1143), 4, anon_sym_LT, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, - ACTIONS(1225), 18, + ACTIONS(1141), 18, ts_builtin_sym_end, anon_sym_ATuse, anon_sym_ATimport, anon_sym_ATstruct, anon_sym_ATenum, anon_sym_ATfunc, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -22070,7 +21753,590 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, sym_text_content, - [18575] = 2, + [17889] = 2, + ACTIONS(1147), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1145), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17916] = 2, + ACTIONS(1151), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1149), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17943] = 2, + ACTIONS(1155), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1153), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17970] = 2, + ACTIONS(1159), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1157), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17997] = 2, + ACTIONS(816), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(814), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [18024] = 2, + ACTIONS(1163), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1161), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [18051] = 2, + ACTIONS(1167), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1165), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [18078] = 2, + ACTIONS(1171), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1169), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [18105] = 2, + ACTIONS(1175), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1173), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [18132] = 2, + ACTIONS(1179), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1177), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [18159] = 2, + ACTIONS(1183), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1181), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [18186] = 2, + ACTIONS(1187), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1185), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [18213] = 6, + ACTIONS(1189), 1, + anon_sym_COMMA, + ACTIONS(1191), 1, + anon_sym_RBRACK, + STATE(154), 1, + sym_binary_operator, + STATE(636), 1, + aux_sym_array_literal_repeat1, + ACTIONS(319), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18248] = 2, + ACTIONS(1195), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1193), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [18275] = 2, + ACTIONS(1199), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1197), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [18302] = 2, + ACTIONS(842), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(840), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [18329] = 2, + ACTIONS(1203), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1201), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [18356] = 2, + ACTIONS(1207), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1205), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [18383] = 2, + ACTIONS(1211), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1209), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [18410] = 2, + ACTIONS(1215), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1213), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [18437] = 2, + ACTIONS(1219), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1217), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [18464] = 2, + ACTIONS(1223), 4, + anon_sym_LT, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1221), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfunc, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [18491] = 6, + ACTIONS(1225), 1, + anon_sym_COMMA, + ACTIONS(1227), 1, + anon_sym_RPAREN, + STATE(154), 1, + sym_binary_operator, + STATE(650), 1, + aux_sym_array_literal_repeat1, + ACTIONS(319), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18526] = 2, ACTIONS(1231), 4, anon_sym_LT, anon_sym_AT, @@ -22083,9 +22349,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATstruct, anon_sym_ATenum, anon_sym_ATfunc, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -22095,97 +22361,135 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, sym_text_content, - [18602] = 2, - ACTIONS(1235), 4, + [18553] = 13, + ACTIONS(586), 1, + anon_sym_DQUOTE, + ACTIONS(588), 1, + anon_sym_SQUOTE, + ACTIONS(590), 1, + aux_sym_integer_literal_token1, + ACTIONS(594), 1, + sym_float_literal, + ACTIONS(751), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_identifier, + ACTIONS(1233), 1, + sym_wildcard_pattern, + STATE(213), 1, + sym_integer_literal, + STATE(745), 1, + sym_simple_pattern, + ACTIONS(596), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(592), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(721), 3, + sym_identifier_pattern, + sym_tuple_pattern, + sym_literal, + STATE(210), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + [18601] = 5, + ACTIONS(1235), 1, + anon_sym_LBRACE, + STATE(154), 1, + sym_binary_operator, + STATE(389), 1, + sym_content_block, + ACTIONS(319), 4, anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1233), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [18629] = 4, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18633] = 5, ACTIONS(1237), 1, - anon_sym_COLON, + anon_sym_LBRACE, + STATE(154), 1, + sym_binary_operator, + STATE(239), 1, + sym_content_block, + ACTIONS(319), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18665] = 5, ACTIONS(1239), 1, - anon_sym_SEMI, - ACTIONS(877), 6, + anon_sym_LBRACE, + STATE(154), 1, + sym_binary_operator, + STATE(448), 1, + sym_content_block, + ACTIONS(319), 4, anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(873), 13, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [18659] = 5, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18697] = 5, ACTIONS(1241), 1, - anon_sym_LBRACE, - STATE(144), 1, - sym_binary_operator, - STATE(399), 1, - sym_content_block, - ACTIONS(325), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(327), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [18691] = 5, + anon_sym_COMMA, ACTIONS(1243), 1, - anon_sym_LBRACE, - STATE(144), 1, + anon_sym_RPAREN, + STATE(154), 1, sym_binary_operator, - STATE(319), 1, - sym_content_block, - ACTIONS(325), 4, + ACTIONS(319), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(327), 14, + ACTIONS(321), 14, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, @@ -22200,261 +22504,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - [18723] = 5, + [18729] = 5, ACTIONS(1245), 1, - anon_sym_LBRACE, - STATE(144), 1, - sym_binary_operator, - STATE(240), 1, - sym_content_block, - ACTIONS(325), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(327), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [18755] = 5, + anon_sym_COMMA, ACTIONS(1247), 1, - anon_sym_COMMA, + anon_sym_RPAREN, + STATE(154), 1, + sym_binary_operator, + ACTIONS(319), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18761] = 5, ACTIONS(1249), 1, - anon_sym_RPAREN, - STATE(144), 1, - sym_binary_operator, - ACTIONS(325), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(327), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [18787] = 5, - ACTIONS(1241), 1, anon_sym_LBRACE, - STATE(144), 1, - sym_binary_operator, - STATE(293), 1, - sym_content_block, - ACTIONS(325), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(327), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [18819] = 5, - ACTIONS(1251), 1, - anon_sym_COMMA, - ACTIONS(1253), 1, - anon_sym_RPAREN, - STATE(144), 1, - sym_binary_operator, - ACTIONS(325), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(327), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [18851] = 4, - STATE(144), 1, - sym_binary_operator, - ACTIONS(1255), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(325), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(327), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [18881] = 5, - ACTIONS(1257), 1, - anon_sym_LBRACE, - STATE(144), 1, - sym_binary_operator, - STATE(411), 1, - sym_content_block, - ACTIONS(325), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(327), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [18913] = 5, - ACTIONS(1245), 1, - anon_sym_LBRACE, - STATE(144), 1, - sym_binary_operator, - STATE(287), 1, - sym_content_block, - ACTIONS(325), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(327), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [18945] = 5, - ACTIONS(1241), 1, - anon_sym_LBRACE, - STATE(144), 1, - sym_binary_operator, - STATE(284), 1, - sym_content_block, - ACTIONS(325), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(327), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [18977] = 5, - ACTIONS(1245), 1, - anon_sym_LBRACE, - STATE(144), 1, - sym_binary_operator, - STATE(291), 1, - sym_content_block, - ACTIONS(325), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(327), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [19009] = 5, - ACTIONS(1243), 1, - anon_sym_LBRACE, - STATE(144), 1, + STATE(154), 1, sym_binary_operator, STATE(346), 1, sym_content_block, - ACTIONS(325), 4, + ACTIONS(319), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(327), 14, + ACTIONS(321), 14, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, @@ -22469,23 +22558,362 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - [19041] = 4, + [18793] = 5, + ACTIONS(1235), 1, + anon_sym_LBRACE, + STATE(154), 1, + sym_binary_operator, + STATE(293), 1, + sym_content_block, + ACTIONS(319), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18825] = 13, + ACTIONS(586), 1, + anon_sym_DQUOTE, + ACTIONS(588), 1, + anon_sym_SQUOTE, + ACTIONS(590), 1, + aux_sym_integer_literal_token1, + ACTIONS(594), 1, + sym_float_literal, + ACTIONS(751), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_identifier, + ACTIONS(1233), 1, + sym_wildcard_pattern, + STATE(213), 1, + sym_integer_literal, + STATE(815), 1, + sym_simple_pattern, + ACTIONS(596), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(592), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(721), 3, + sym_identifier_pattern, + sym_tuple_pattern, + sym_literal, + STATE(210), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + [18873] = 5, + ACTIONS(1237), 1, + anon_sym_LBRACE, + STATE(154), 1, + sym_binary_operator, + STATE(228), 1, + sym_content_block, + ACTIONS(319), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18905] = 4, + STATE(154), 1, + sym_binary_operator, + ACTIONS(1251), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(319), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18935] = 5, + ACTIONS(1237), 1, + anon_sym_LBRACE, + STATE(154), 1, + sym_binary_operator, + STATE(291), 1, + sym_content_block, + ACTIONS(319), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18967] = 5, + ACTIONS(1249), 1, + anon_sym_LBRACE, + STATE(154), 1, + sym_binary_operator, + STATE(357), 1, + sym_content_block, + ACTIONS(319), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18999] = 5, + ACTIONS(1235), 1, + anon_sym_LBRACE, + STATE(154), 1, + sym_binary_operator, + STATE(387), 1, + sym_content_block, + ACTIONS(319), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [19031] = 5, + ACTIONS(1239), 1, + anon_sym_LBRACE, + STATE(154), 1, + sym_binary_operator, + STATE(420), 1, + sym_content_block, + ACTIONS(319), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [19063] = 5, + ACTIONS(1235), 1, + anon_sym_LBRACE, + STATE(154), 1, + sym_binary_operator, + STATE(287), 1, + sym_content_block, + ACTIONS(319), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [19095] = 5, + ACTIONS(1237), 1, + anon_sym_LBRACE, + STATE(154), 1, + sym_binary_operator, + STATE(294), 1, + sym_content_block, + ACTIONS(319), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [19127] = 13, + ACTIONS(586), 1, + anon_sym_DQUOTE, + ACTIONS(588), 1, + anon_sym_SQUOTE, + ACTIONS(590), 1, + aux_sym_integer_literal_token1, + ACTIONS(594), 1, + sym_float_literal, + ACTIONS(751), 1, + anon_sym_LPAREN, + ACTIONS(1233), 1, + sym_wildcard_pattern, + ACTIONS(1253), 1, + sym_identifier, + STATE(213), 1, + sym_integer_literal, + STATE(724), 1, + sym_simple_pattern, + ACTIONS(596), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(592), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(721), 3, + sym_identifier_pattern, + sym_tuple_pattern, + sym_literal, + STATE(210), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + [19175] = 5, + ACTIONS(1255), 1, + anon_sym_COMMA, + ACTIONS(1257), 1, + anon_sym_RPAREN, + STATE(154), 1, + sym_binary_operator, + ACTIONS(319), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [19207] = 4, ACTIONS(1259), 1, anon_sym_COLON, ACTIONS(1261), 1, anon_sym_SEMI, - ACTIONS(919), 6, + ACTIONS(901), 6, anon_sym_LT, anon_sym_LT_SLASH, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(915), 13, + ACTIONS(897), 13, anon_sym_RBRACE, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -22495,153 +22923,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [19071] = 5, - ACTIONS(1241), 1, - anon_sym_LBRACE, - STATE(144), 1, - sym_binary_operator, - STATE(409), 1, - sym_content_block, - ACTIONS(325), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(327), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [19103] = 5, - ACTIONS(1245), 1, - anon_sym_LBRACE, - STATE(144), 1, - sym_binary_operator, - STATE(238), 1, - sym_content_block, - ACTIONS(325), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(327), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [19135] = 5, - ACTIONS(1257), 1, - anon_sym_LBRACE, - STATE(144), 1, - sym_binary_operator, - STATE(431), 1, - sym_content_block, - ACTIONS(325), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(327), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [19167] = 5, + [19237] = 4, ACTIONS(1263), 1, - anon_sym_COMMA, + anon_sym_COLON, ACTIONS(1265), 1, - anon_sym_RPAREN, - STATE(144), 1, - sym_binary_operator, - ACTIONS(325), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(327), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [19199] = 4, - ACTIONS(1267), 1, - anon_sym_RPAREN, - STATE(144), 1, - sym_binary_operator, - ACTIONS(325), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(327), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [19228] = 2, - ACTIONS(522), 6, + anon_sym_SEMI, + ACTIONS(909), 6, anon_sym_LT, anon_sym_LT_SLASH, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(520), 14, + ACTIONS(905), 13, anon_sym_RBRACE, - anon_sym_ATlet, anon_sym_ATif, - anon_sym_else, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -22651,114 +22949,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_BANG_DASH_DASH, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [19253] = 4, + [19267] = 13, + ACTIONS(586), 1, + anon_sym_DQUOTE, + ACTIONS(588), 1, + anon_sym_SQUOTE, + ACTIONS(590), 1, + aux_sym_integer_literal_token1, + ACTIONS(594), 1, + sym_float_literal, + ACTIONS(751), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_identifier, + ACTIONS(1233), 1, + sym_wildcard_pattern, + STATE(213), 1, + sym_integer_literal, + STATE(811), 1, + sym_simple_pattern, + ACTIONS(596), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(592), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(721), 3, + sym_identifier_pattern, + sym_tuple_pattern, + sym_literal, + STATE(210), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + [19315] = 13, + ACTIONS(586), 1, + anon_sym_DQUOTE, + ACTIONS(588), 1, + anon_sym_SQUOTE, + ACTIONS(590), 1, + aux_sym_integer_literal_token1, + ACTIONS(594), 1, + sym_float_literal, + ACTIONS(751), 1, + anon_sym_LPAREN, + ACTIONS(1233), 1, + sym_wildcard_pattern, + ACTIONS(1267), 1, + sym_identifier, + STATE(213), 1, + sym_integer_literal, + STATE(807), 1, + sym_simple_pattern, + ACTIONS(596), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(592), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(721), 3, + sym_identifier_pattern, + sym_tuple_pattern, + sym_literal, + STATE(210), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + [19363] = 4, ACTIONS(1269), 1, anon_sym_RBRACK, - STATE(144), 1, + STATE(154), 1, sym_binary_operator, - ACTIONS(325), 4, + ACTIONS(319), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(327), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [19282] = 4, - ACTIONS(1271), 1, - anon_sym_RBRACK, - STATE(144), 1, - sym_binary_operator, - ACTIONS(325), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(327), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [19311] = 3, - ACTIONS(1273), 1, - anon_sym_SEMI, - ACTIONS(984), 6, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(982), 13, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [19338] = 2, - ACTIONS(526), 6, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(524), 14, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_else, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [19363] = 4, - ACTIONS(1275), 1, - anon_sym_RPAREN, - STATE(144), 1, - sym_binary_operator, - ACTIONS(325), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(327), 14, + ACTIONS(321), 14, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, @@ -22774,16 +23045,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, [19392] = 4, - ACTIONS(1277), 1, + ACTIONS(1271), 1, + anon_sym_RBRACK, + STATE(154), 1, + sym_binary_operator, + ACTIONS(319), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [19421] = 2, + ACTIONS(983), 6, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(981), 14, anon_sym_RBRACE, - STATE(144), 1, + anon_sym_ATif, + anon_sym_else, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [19446] = 4, + ACTIONS(1273), 1, + anon_sym_LBRACE, + STATE(154), 1, sym_binary_operator, - ACTIONS(325), 4, + ACTIONS(319), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(327), 14, + ACTIONS(321), 14, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, @@ -22798,17 +23117,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - [19421] = 4, + [19475] = 2, + ACTIONS(989), 6, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(987), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_else, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [19500] = 4, + ACTIONS(1275), 1, + anon_sym_RPAREN, + STATE(154), 1, + sym_binary_operator, + ACTIONS(319), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [19529] = 4, + ACTIONS(1277), 1, + anon_sym_RPAREN, + STATE(154), 1, + sym_binary_operator, + ACTIONS(319), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [19558] = 4, ACTIONS(1279), 1, - anon_sym_RBRACK, - STATE(144), 1, + anon_sym_EQ_GT, + STATE(154), 1, sym_binary_operator, - ACTIONS(325), 4, + ACTIONS(319), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(327), 14, + ACTIONS(321), 14, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, @@ -22823,42 +23215,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - [19450] = 4, + [19587] = 3, ACTIONS(1281), 1, - anon_sym_RBRACK, - STATE(144), 1, - sym_binary_operator, - ACTIONS(325), 4, + anon_sym_SEMI, + ACTIONS(969), 6, anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(327), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [19479] = 4, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(967), 13, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [19614] = 4, ACTIONS(1283), 1, anon_sym_RPAREN, - STATE(144), 1, + STATE(154), 1, sym_binary_operator, - ACTIONS(325), 4, + ACTIONS(319), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(327), 14, + ACTIONS(321), 14, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, @@ -22873,67 +23264,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - [19508] = 4, + [19643] = 3, ACTIONS(1285), 1, - anon_sym_RBRACK, - STATE(144), 1, - sym_binary_operator, - ACTIONS(325), 4, + anon_sym_SEMI, + ACTIONS(977), 6, anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(327), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [19537] = 4, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(975), 13, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [19670] = 4, ACTIONS(1287), 1, - anon_sym_RBRACK, - STATE(144), 1, - sym_binary_operator, - ACTIONS(325), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(327), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [19566] = 4, - ACTIONS(1289), 1, anon_sym_LBRACE, - STATE(144), 1, + STATE(154), 1, sym_binary_operator, - ACTIONS(325), 4, + ACTIONS(319), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(327), 14, + ACTIONS(321), 14, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, @@ -22948,17 +23313,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - [19595] = 4, - ACTIONS(1291), 1, + [19699] = 2, + ACTIONS(518), 6, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(516), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_else, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [19724] = 2, + ACTIONS(522), 6, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + sym_text_content, + ACTIONS(520), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_else, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [19749] = 4, + ACTIONS(1289), 1, anon_sym_RPAREN, - STATE(144), 1, + STATE(154), 1, sym_binary_operator, - ACTIONS(325), 4, + ACTIONS(319), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(327), 14, + ACTIONS(321), 14, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, @@ -22973,17 +23384,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - [19624] = 4, + [19778] = 4, + ACTIONS(1291), 1, + anon_sym_LBRACE, + STATE(154), 1, + sym_binary_operator, + ACTIONS(319), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [19807] = 4, ACTIONS(1293), 1, anon_sym_RPAREN, - STATE(144), 1, + STATE(154), 1, sym_binary_operator, - ACTIONS(325), 4, + ACTIONS(319), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(327), 14, + ACTIONS(321), 14, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, @@ -22998,17 +23434,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - [19653] = 4, + [19836] = 4, ACTIONS(1295), 1, anon_sym_RBRACK, - STATE(144), 1, + STATE(154), 1, sym_binary_operator, - ACTIONS(325), 4, + ACTIONS(319), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(327), 14, + ACTIONS(321), 14, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, @@ -23023,40 +23459,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - [19682] = 2, - ACTIONS(996), 6, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(994), 14, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_else, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [19707] = 4, + [19865] = 4, ACTIONS(1297), 1, - anon_sym_EQ_GT, - STATE(144), 1, + anon_sym_RBRACK, + STATE(154), 1, sym_binary_operator, - ACTIONS(325), 4, + ACTIONS(319), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(327), 14, + ACTIONS(321), 14, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, @@ -23071,17 +23484,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - [19736] = 4, + [19894] = 4, ACTIONS(1299), 1, - anon_sym_RPAREN, - STATE(144), 1, + anon_sym_RBRACE, + STATE(154), 1, sym_binary_operator, - ACTIONS(325), 4, + ACTIONS(319), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(327), 14, + ACTIONS(321), 14, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, @@ -23096,17 +23509,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - [19765] = 4, + [19923] = 4, ACTIONS(1301), 1, anon_sym_RPAREN, - STATE(144), 1, + STATE(154), 1, sym_binary_operator, - ACTIONS(325), 4, + ACTIONS(319), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(327), 14, + ACTIONS(321), 14, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, @@ -23121,17 +23534,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - [19794] = 4, + [19952] = 4, ACTIONS(1303), 1, anon_sym_RBRACK, - STATE(144), 1, + STATE(154), 1, sym_binary_operator, - ACTIONS(325), 4, + ACTIONS(319), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(327), 14, + ACTIONS(321), 14, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, @@ -23146,17 +23559,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - [19823] = 4, + [19981] = 4, ACTIONS(1305), 1, anon_sym_RPAREN, - STATE(144), 1, + STATE(154), 1, sym_binary_operator, - ACTIONS(325), 4, + ACTIONS(319), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(327), 14, + ACTIONS(321), 14, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, @@ -23171,17 +23584,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - [19852] = 4, + [20010] = 4, ACTIONS(1307), 1, - anon_sym_LBRACE, - STATE(144), 1, + anon_sym_RPAREN, + STATE(154), 1, sym_binary_operator, - ACTIONS(325), 4, + ACTIONS(319), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(327), 14, + ACTIONS(321), 14, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, @@ -23196,41 +23609,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - [19881] = 3, + [20039] = 4, ACTIONS(1309), 1, - anon_sym_SEMI, - ACTIONS(990), 6, + anon_sym_RBRACK, + STATE(154), 1, + sym_binary_operator, + ACTIONS(319), 4, anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(988), 13, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [19908] = 4, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [20068] = 4, ACTIONS(1311), 1, anon_sym_RBRACK, - STATE(144), 1, + STATE(154), 1, sym_binary_operator, - ACTIONS(325), 4, + ACTIONS(319), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(327), 14, + ACTIONS(321), 14, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, @@ -23245,17 +23659,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - [19937] = 4, + [20097] = 4, ACTIONS(1313), 1, anon_sym_RPAREN, - STATE(144), 1, + STATE(154), 1, sym_binary_operator, - ACTIONS(325), 4, + ACTIONS(319), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(327), 14, + ACTIONS(321), 14, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, @@ -23270,41 +23684,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - [19966] = 2, - ACTIONS(980), 6, + [20126] = 4, + ACTIONS(1315), 1, + anon_sym_RBRACK, + STATE(154), 1, + sym_binary_operator, + ACTIONS(319), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [20155] = 4, + ACTIONS(1317), 1, + anon_sym_LBRACE, + STATE(154), 1, + sym_binary_operator, + ACTIONS(319), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [20184] = 4, + ACTIONS(1319), 1, + anon_sym_RBRACK, + STATE(154), 1, + sym_binary_operator, + ACTIONS(319), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(321), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [20213] = 2, + ACTIONS(1195), 5, anon_sym_LT, anon_sym_LT_SLASH, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(978), 14, + ACTIONS(1193), 14, anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_else, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [19991] = 2, - ACTIONS(1165), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1163), 14, - anon_sym_RBRACE, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -23315,18 +23781,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, sym_text_content, - [20015] = 2, - ACTIONS(1078), 5, + [20237] = 2, + ACTIONS(1151), 5, anon_sym_LT, anon_sym_LT_SLASH, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, - ACTIONS(1076), 14, + ACTIONS(1149), 14, anon_sym_RBRACE, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -23337,18 +23803,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, sym_text_content, - [20039] = 2, - ACTIONS(1205), 5, + [20261] = 2, + ACTIONS(1147), 5, anon_sym_LT, anon_sym_LT_SLASH, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, - ACTIONS(1203), 14, + ACTIONS(1145), 14, anon_sym_RBRACE, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -23359,18 +23825,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, sym_text_content, - [20063] = 2, - ACTIONS(309), 5, + [20285] = 2, + ACTIONS(816), 5, anon_sym_LT, anon_sym_LT_SLASH, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, - ACTIONS(256), 14, + ACTIONS(814), 14, anon_sym_RBRACE, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -23381,18 +23847,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, sym_text_content, - [20087] = 2, - ACTIONS(1082), 5, + [20309] = 2, + ACTIONS(1081), 5, anon_sym_LT, anon_sym_LT_SLASH, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, - ACTIONS(1080), 14, + ACTIONS(1079), 14, anon_sym_RBRACE, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -23403,18 +23869,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, sym_text_content, - [20111] = 2, - ACTIONS(1012), 5, + [20333] = 2, + ACTIONS(1175), 5, anon_sym_LT, anon_sym_LT_SLASH, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, - ACTIONS(1010), 14, + ACTIONS(1173), 14, anon_sym_RBRACE, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -23425,18 +23891,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, sym_text_content, - [20135] = 2, - ACTIONS(1094), 5, + [20357] = 2, + ACTIONS(1097), 5, anon_sym_LT, anon_sym_LT_SLASH, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, - ACTIONS(1092), 14, + ACTIONS(1095), 14, anon_sym_RBRACE, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -23447,18 +23913,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, sym_text_content, - [20159] = 2, - ACTIONS(1181), 5, + [20381] = 2, + ACTIONS(1101), 5, anon_sym_LT, anon_sym_LT_SLASH, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, - ACTIONS(1179), 14, + ACTIONS(1099), 14, anon_sym_RBRACE, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -23469,18 +23935,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, sym_text_content, - [20183] = 2, - ACTIONS(824), 5, + [20405] = 2, + ACTIONS(1105), 5, anon_sym_LT, anon_sym_LT_SLASH, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, - ACTIONS(822), 14, + ACTIONS(1103), 14, anon_sym_RBRACE, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -23491,7 +23957,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, sym_text_content, - [20207] = 2, + [20429] = 2, + ACTIONS(1109), 5, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1107), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [20453] = 2, ACTIONS(1231), 5, anon_sym_LT, anon_sym_LT_SLASH, @@ -23500,9 +23988,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR_STAR, ACTIONS(1229), 14, anon_sym_RBRACE, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -23513,18 +24001,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, sym_text_content, - [20231] = 2, - ACTIONS(1129), 5, + [20477] = 2, + ACTIONS(1135), 5, anon_sym_LT, anon_sym_LT_SLASH, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, - ACTIONS(1127), 14, + ACTIONS(207), 14, anon_sym_RBRACE, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -23535,18 +24023,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, sym_text_content, - [20255] = 2, - ACTIONS(1137), 5, + [20501] = 2, + ACTIONS(1179), 5, anon_sym_LT, anon_sym_LT_SLASH, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, - ACTIONS(1135), 14, + ACTIONS(1177), 14, anon_sym_RBRACE, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -23557,18 +24045,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, sym_text_content, - [20279] = 2, - ACTIONS(1177), 5, + [20525] = 2, + ACTIONS(1183), 5, anon_sym_LT, anon_sym_LT_SLASH, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, - ACTIONS(1175), 14, + ACTIONS(1181), 14, anon_sym_RBRACE, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -23579,18 +24067,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, sym_text_content, - [20303] = 2, - ACTIONS(1145), 5, + [20549] = 2, + ACTIONS(1199), 5, anon_sym_LT, anon_sym_LT_SLASH, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, - ACTIONS(1143), 14, + ACTIONS(1197), 14, anon_sym_RBRACE, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -23601,18 +24089,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, sym_text_content, - [20327] = 2, - ACTIONS(1086), 5, + [20573] = 2, + ACTIONS(518), 5, anon_sym_LT, anon_sym_LT_SLASH, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, - ACTIONS(1084), 14, + ACTIONS(516), 14, anon_sym_RBRACE, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -23623,73 +24111,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, sym_text_content, - [20351] = 2, - ACTIONS(1028), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1026), 14, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [20375] = 2, - ACTIONS(1044), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1042), 14, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [20399] = 2, - ACTIONS(1052), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1050), 14, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [20423] = 2, + [20597] = 2, ACTIONS(522), 5, anon_sym_LT, anon_sym_LT_SLASH, @@ -23698,9 +24120,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR_STAR, ACTIONS(520), 14, anon_sym_RBRACE, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -23711,18 +24133,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, sym_text_content, - [20447] = 2, - ACTIONS(1235), 5, + [20621] = 2, + ACTIONS(1023), 5, anon_sym_LT, anon_sym_LT_SLASH, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, - ACTIONS(1233), 14, + ACTIONS(1021), 14, anon_sym_RBRACE, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -23733,491 +24155,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, sym_text_content, - [20471] = 2, - ACTIONS(526), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(524), 14, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [20495] = 2, - ACTIONS(1173), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1171), 14, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [20519] = 2, - ACTIONS(1185), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1183), 14, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [20543] = 2, - ACTIONS(1066), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1064), 14, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [20567] = 2, - ACTIONS(1070), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1068), 14, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [20591] = 2, - ACTIONS(1074), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1072), 14, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [20615] = 2, - ACTIONS(1098), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1096), 14, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [20639] = 2, - ACTIONS(1102), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1100), 14, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [20663] = 2, - ACTIONS(1106), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1104), 14, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [20687] = 2, - ACTIONS(1024), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1022), 14, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [20711] = 2, - ACTIONS(1217), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1215), 14, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [20735] = 2, - ACTIONS(1161), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1159), 14, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [20759] = 2, - ACTIONS(1048), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1046), 14, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [20783] = 2, - ACTIONS(1114), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1112), 14, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [20807] = 2, - ACTIONS(1153), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1151), 14, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [20831] = 2, - ACTIONS(1169), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1167), 14, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [20855] = 2, - ACTIONS(1193), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1191), 14, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [20879] = 2, - ACTIONS(1201), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1199), 14, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [20903] = 2, - ACTIONS(1056), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1054), 14, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [20927] = 2, - ACTIONS(1016), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1014), 14, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [20951] = 2, - ACTIONS(1020), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1018), 14, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [20975] = 2, - ACTIONS(1032), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1030), 14, - anon_sym_RBRACE, - anon_sym_ATlet, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [20999] = 2, + [20645] = 2, ACTIONS(842), 5, anon_sym_LT, anon_sym_LT_SLASH, @@ -24226,9 +24164,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_STAR_STAR, ACTIONS(840), 14, anon_sym_RBRACE, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -24239,18 +24177,172 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, sym_text_content, - [21023] = 2, + [20669] = 2, + ACTIONS(1203), 5, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1201), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [20693] = 2, + ACTIONS(1219), 5, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1217), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [20717] = 2, + ACTIONS(1031), 5, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1029), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [20741] = 2, + ACTIONS(1207), 5, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1205), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [20765] = 2, + ACTIONS(1211), 5, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1209), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [20789] = 2, + ACTIONS(1055), 5, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1053), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [20813] = 2, + ACTIONS(1167), 5, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1165), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [20837] = 2, ACTIONS(1223), 5, anon_sym_LT, anon_sym_LT_SLASH, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, - ACTIONS(207), 14, + ACTIONS(1221), 14, anon_sym_RBRACE, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -24261,18 +24353,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, sym_text_content, - [21047] = 2, - ACTIONS(1189), 5, + [20861] = 2, + ACTIONS(309), 5, anon_sym_LT, anon_sym_LT_SLASH, anon_sym_AT, anon_sym_AT_STAR, anon_sym_AT_STAR_STAR, - ACTIONS(1187), 14, + ACTIONS(256), 14, anon_sym_RBRACE, - anon_sym_ATlet, anon_sym_ATif, anon_sym_ATfor, + anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, @@ -24283,66 +24375,421 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, sym_text_content, - [21071] = 2, - ACTIONS(1315), 4, - aux_sym_rust_path_token1, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - ACTIONS(1317), 13, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [21093] = 2, - ACTIONS(1319), 4, - aux_sym_rust_path_token1, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - ACTIONS(1321), 13, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [21115] = 3, - ACTIONS(1327), 1, - anon_sym_COMMA, - ACTIONS(1323), 6, - aux_sym_rust_path_token1, - sym_wildcard_pattern, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - sym_identifier, - ACTIONS(1325), 8, + [20885] = 2, + ACTIONS(1113), 5, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1111), 14, anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [20909] = 2, + ACTIONS(1071), 5, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1069), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [20933] = 2, + ACTIONS(1035), 5, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1033), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [20957] = 2, + ACTIONS(1159), 5, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1157), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [20981] = 2, + ACTIONS(1163), 5, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1161), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [21005] = 2, + ACTIONS(1215), 5, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1213), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [21029] = 2, + ACTIONS(1011), 5, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1009), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [21053] = 2, + ACTIONS(1039), 5, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1037), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [21077] = 2, + ACTIONS(1019), 5, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1017), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [21101] = 2, + ACTIONS(1027), 5, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1025), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [21125] = 2, + ACTIONS(1043), 5, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1041), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [21149] = 2, + ACTIONS(1067), 5, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1065), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [21173] = 2, + ACTIONS(1047), 5, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1045), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [21197] = 2, + ACTIONS(1085), 5, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1083), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [21221] = 2, + ACTIONS(1051), 5, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1049), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [21245] = 2, + ACTIONS(1133), 5, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1131), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [21269] = 2, + ACTIONS(1187), 5, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AT_STAR, + anon_sym_AT_STAR_STAR, + ACTIONS(1185), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_AT_STAR_STAR_STAR, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [21293] = 2, + ACTIONS(1321), 4, + aux_sym_rust_path_token1, + aux_sym_integer_literal_token1, + anon_sym_true, + anon_sym_false, + ACTIONS(1323), 13, anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, anon_sym_DQUOTE, anon_sym_SQUOTE, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, sym_float_literal, - [21137] = 3, + [21315] = 2, + ACTIONS(1325), 4, + aux_sym_rust_path_token1, + aux_sym_integer_literal_token1, + anon_sym_true, + anon_sym_false, + ACTIONS(1327), 13, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + sym_float_literal, + [21337] = 3, ACTIONS(1333), 1, anon_sym_COMMA, ACTIONS(1329), 6, @@ -24361,7 +24808,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, sym_float_literal, - [21159] = 2, + [21359] = 3, + ACTIONS(1339), 1, + anon_sym_COMMA, ACTIONS(1335), 6, aux_sym_rust_path_token1, sym_wildcard_pattern, @@ -24378,15 +24827,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, sym_float_literal, - [21178] = 2, - ACTIONS(1339), 6, + [21381] = 2, + ACTIONS(1341), 6, aux_sym_rust_path_token1, sym_wildcard_pattern, aux_sym_integer_literal_token1, anon_sym_true, anon_sym_false, sym_identifier, - ACTIONS(1341), 8, + ACTIONS(1343), 8, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_DQUOTE, @@ -24395,143 +24844,362 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, sym_float_literal, - [21197] = 6, - ACTIONS(1343), 1, - anon_sym_GT, - ACTIONS(1345), 1, - anon_sym_SLASH, - ACTIONS(1347), 1, - anon_sym_AT, - ACTIONS(1349), 1, - sym_identifier, - STATE(468), 2, - sym_function_attribute, - aux_sym_self_closing_function_tag_repeat1, - STATE(529), 3, - sym_attribute_reference, - sym_named_function_attribute, - sym_boolean_attribute, - [21219] = 6, - ACTIONS(1347), 1, - anon_sym_AT, - ACTIONS(1349), 1, + [21400] = 2, + ACTIONS(1345), 6, + aux_sym_rust_path_token1, + sym_wildcard_pattern, + aux_sym_integer_literal_token1, + anon_sym_true, + anon_sym_false, sym_identifier, + ACTIONS(1347), 8, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + sym_float_literal, + [21419] = 7, ACTIONS(1351), 1, - anon_sym_GT, - ACTIONS(1353), 1, - anon_sym_SLASH, - STATE(461), 2, - sym_function_attribute, - aux_sym_self_closing_function_tag_repeat1, - STATE(529), 3, - sym_attribute_reference, - sym_named_function_attribute, - sym_boolean_attribute, - [21241] = 6, - ACTIONS(1347), 1, - anon_sym_AT, - ACTIONS(1349), 1, - sym_identifier, - ACTIONS(1355), 1, - anon_sym_GT, + anon_sym_ATif, + ACTIONS(1354), 1, + anon_sym_ATfor, ACTIONS(1357), 1, - anon_sym_SLASH, - STATE(464), 2, - sym_function_attribute, - aux_sym_self_closing_function_tag_repeat1, - STATE(529), 3, - sym_attribute_reference, - sym_named_function_attribute, - sym_boolean_attribute, - [21263] = 6, - ACTIONS(1347), 1, - anon_sym_AT, - ACTIONS(1349), 1, - sym_identifier, - ACTIONS(1359), 1, - anon_sym_GT, - ACTIONS(1361), 1, - anon_sym_SLASH, - STATE(468), 2, - sym_function_attribute, - aux_sym_self_closing_function_tag_repeat1, - STATE(529), 3, - sym_attribute_reference, - sym_named_function_attribute, - sym_boolean_attribute, - [21285] = 2, - ACTIONS(1363), 1, - anon_sym_LT, - ACTIONS(863), 8, + sym_attribute_name, + STATE(466), 2, + sym_attribute_or_control, + aux_sym_html_element_repeat1, + STATE(523), 2, + sym_attribute_control_flow, + sym_html_attribute, + STATE(528), 2, + sym_attribute_if_statement, + sym_attribute_for_loop, + ACTIONS(1349), 3, anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, anon_sym_GT, - anon_sym_EQ, - anon_sym_SEMI, - sym_identifier, - [21299] = 6, - ACTIONS(1347), 1, - anon_sym_AT, - ACTIONS(1349), 1, - sym_identifier, - ACTIONS(1353), 1, anon_sym_SLASH, - ACTIONS(1365), 1, + [21446] = 8, + ACTIONS(1360), 1, anon_sym_GT, - STATE(467), 2, - sym_function_attribute, - aux_sym_self_closing_function_tag_repeat1, - STATE(529), 3, - sym_attribute_reference, - sym_named_function_attribute, - sym_boolean_attribute, - [21321] = 6, - ACTIONS(1345), 1, + ACTIONS(1362), 1, anon_sym_SLASH, - ACTIONS(1347), 1, - anon_sym_AT, - ACTIONS(1349), 1, - sym_identifier, - ACTIONS(1367), 1, + ACTIONS(1364), 1, + anon_sym_ATif, + ACTIONS(1366), 1, + anon_sym_ATfor, + ACTIONS(1368), 1, + sym_attribute_name, + STATE(466), 2, + sym_attribute_or_control, + aux_sym_html_element_repeat1, + STATE(523), 2, + sym_attribute_control_flow, + sym_html_attribute, + STATE(528), 2, + sym_attribute_if_statement, + sym_attribute_for_loop, + [21474] = 8, + ACTIONS(1364), 1, + anon_sym_ATif, + ACTIONS(1366), 1, + anon_sym_ATfor, + ACTIONS(1368), 1, + sym_attribute_name, + ACTIONS(1370), 1, anon_sym_GT, - STATE(468), 2, - sym_function_attribute, - aux_sym_self_closing_function_tag_repeat1, - STATE(529), 3, - sym_attribute_reference, - sym_named_function_attribute, - sym_boolean_attribute, - [21343] = 5, - ACTIONS(1371), 1, - anon_sym_AT, + ACTIONS(1372), 1, + anon_sym_SLASH, + STATE(466), 2, + sym_attribute_or_control, + aux_sym_html_element_repeat1, + STATE(523), 2, + sym_attribute_control_flow, + sym_html_attribute, + STATE(528), 2, + sym_attribute_if_statement, + sym_attribute_for_loop, + [21502] = 8, + ACTIONS(1364), 1, + anon_sym_ATif, + ACTIONS(1366), 1, + anon_sym_ATfor, + ACTIONS(1368), 1, + sym_attribute_name, ACTIONS(1374), 1, - sym_identifier, - ACTIONS(1369), 2, anon_sym_GT, + ACTIONS(1376), 1, + anon_sym_SLASH, + STATE(467), 2, + sym_attribute_or_control, + aux_sym_html_element_repeat1, + STATE(523), 2, + sym_attribute_control_flow, + sym_html_attribute, + STATE(528), 2, + sym_attribute_if_statement, + sym_attribute_for_loop, + [21530] = 8, + ACTIONS(1364), 1, + anon_sym_ATif, + ACTIONS(1366), 1, + anon_sym_ATfor, + ACTIONS(1368), 1, + sym_attribute_name, + ACTIONS(1378), 1, + anon_sym_GT, + ACTIONS(1380), 1, anon_sym_SLASH, STATE(468), 2, - sym_function_attribute, - aux_sym_self_closing_function_tag_repeat1, - STATE(529), 3, - sym_attribute_reference, - sym_named_function_attribute, - sym_boolean_attribute, - [21363] = 3, - ACTIONS(1379), 1, - anon_sym_js, - STATE(678), 1, - sym_language_name, - ACTIONS(1377), 6, - anon_sym_html, - anon_sym_css, - anon_sym_javascript, - anon_sym_json, - anon_sym_alpine, - anon_sym_style, - [21378] = 1, - ACTIONS(939), 8, + sym_attribute_or_control, + aux_sym_html_element_repeat1, + STATE(523), 2, + sym_attribute_control_flow, + sym_html_attribute, + STATE(528), 2, + sym_attribute_if_statement, + sym_attribute_for_loop, + [21558] = 8, + ACTIONS(1362), 1, + anon_sym_SLASH, + ACTIONS(1364), 1, + anon_sym_ATif, + ACTIONS(1366), 1, + anon_sym_ATfor, + ACTIONS(1368), 1, + sym_attribute_name, + ACTIONS(1382), 1, + anon_sym_GT, + STATE(466), 2, + sym_attribute_or_control, + aux_sym_html_element_repeat1, + STATE(523), 2, + sym_attribute_control_flow, + sym_html_attribute, + STATE(528), 2, + sym_attribute_if_statement, + sym_attribute_for_loop, + [21586] = 8, + ACTIONS(1364), 1, + anon_sym_ATif, + ACTIONS(1366), 1, + anon_sym_ATfor, + ACTIONS(1368), 1, + sym_attribute_name, + ACTIONS(1376), 1, + anon_sym_SLASH, + ACTIONS(1384), 1, + anon_sym_GT, + STATE(471), 2, + sym_attribute_or_control, + aux_sym_html_element_repeat1, + STATE(523), 2, + sym_attribute_control_flow, + sym_html_attribute, + STATE(528), 2, + sym_attribute_if_statement, + sym_attribute_for_loop, + [21614] = 7, + ACTIONS(1364), 1, + anon_sym_ATif, + ACTIONS(1366), 1, + anon_sym_ATfor, + ACTIONS(1368), 1, + sym_attribute_name, + ACTIONS(1386), 1, + anon_sym_RBRACE, + STATE(466), 2, + sym_attribute_or_control, + aux_sym_html_element_repeat1, + STATE(523), 2, + sym_attribute_control_flow, + sym_html_attribute, + STATE(528), 2, + sym_attribute_if_statement, + sym_attribute_for_loop, + [21639] = 6, + ACTIONS(1388), 1, + anon_sym_LPAREN, + ACTIONS(1390), 1, + anon_sym_LBRACK, + ACTIONS(1392), 1, + anon_sym_DOT, + STATE(480), 1, + aux_sym_expression_path_repeat1, + ACTIONS(836), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(838), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [21662] = 7, + ACTIONS(1364), 1, + anon_sym_ATif, + ACTIONS(1366), 1, + anon_sym_ATfor, + ACTIONS(1368), 1, + sym_attribute_name, + ACTIONS(1394), 1, + anon_sym_RBRACE, + STATE(466), 2, + sym_attribute_or_control, + aux_sym_html_element_repeat1, + STATE(523), 2, + sym_attribute_control_flow, + sym_html_attribute, + STATE(528), 2, + sym_attribute_if_statement, + sym_attribute_for_loop, + [21687] = 7, + ACTIONS(1364), 1, + anon_sym_ATif, + ACTIONS(1366), 1, + anon_sym_ATfor, + ACTIONS(1368), 1, + sym_attribute_name, + ACTIONS(1396), 1, + anon_sym_RBRACE, + STATE(475), 2, + sym_attribute_or_control, + aux_sym_html_element_repeat1, + STATE(523), 2, + sym_attribute_control_flow, + sym_html_attribute, + STATE(528), 2, + sym_attribute_if_statement, + sym_attribute_for_loop, + [21712] = 7, + ACTIONS(1364), 1, + anon_sym_ATif, + ACTIONS(1366), 1, + anon_sym_ATfor, + ACTIONS(1368), 1, + sym_attribute_name, + ACTIONS(1398), 1, + anon_sym_RBRACE, + STATE(473), 2, + sym_attribute_or_control, + aux_sym_html_element_repeat1, + STATE(523), 2, + sym_attribute_control_flow, + sym_html_attribute, + STATE(528), 2, + sym_attribute_if_statement, + sym_attribute_for_loop, + [21737] = 7, + ACTIONS(1364), 1, + anon_sym_ATif, + ACTIONS(1366), 1, + anon_sym_ATfor, + ACTIONS(1368), 1, + sym_attribute_name, + ACTIONS(1400), 1, + anon_sym_RBRACE, + STATE(466), 2, + sym_attribute_or_control, + aux_sym_html_element_repeat1, + STATE(523), 2, + sym_attribute_control_flow, + sym_html_attribute, + STATE(528), 2, + sym_attribute_if_statement, + sym_attribute_for_loop, + [21762] = 7, + ACTIONS(1364), 1, + anon_sym_ATif, + ACTIONS(1366), 1, + anon_sym_ATfor, + ACTIONS(1368), 1, + sym_attribute_name, + ACTIONS(1400), 1, + anon_sym_RBRACE, + STATE(481), 2, + sym_attribute_or_control, + aux_sym_html_element_repeat1, + STATE(523), 2, + sym_attribute_control_flow, + sym_html_attribute, + STATE(528), 2, + sym_attribute_if_statement, + sym_attribute_for_loop, + [21787] = 6, + ACTIONS(1388), 1, + anon_sym_LPAREN, + ACTIONS(1390), 1, + anon_sym_LBRACK, + ACTIONS(1392), 1, + anon_sym_DOT, + STATE(483), 1, + aux_sym_expression_path_repeat1, + ACTIONS(818), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(824), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [21810] = 7, + ACTIONS(1364), 1, + anon_sym_ATif, + ACTIONS(1366), 1, + anon_sym_ATfor, + ACTIONS(1368), 1, + sym_attribute_name, + ACTIONS(1402), 1, + anon_sym_RBRACE, + STATE(466), 2, + sym_attribute_or_control, + aux_sym_html_element_repeat1, + STATE(523), 2, + sym_attribute_control_flow, + sym_html_attribute, + STATE(528), 2, + sym_attribute_if_statement, + sym_attribute_for_loop, + [21835] = 7, + ACTIONS(1364), 1, + anon_sym_ATif, + ACTIONS(1366), 1, + anon_sym_ATfor, + ACTIONS(1368), 1, + sym_attribute_name, + ACTIONS(1404), 1, + anon_sym_RBRACE, + STATE(478), 2, + sym_attribute_or_control, + aux_sym_html_element_repeat1, + STATE(523), 2, + sym_attribute_control_flow, + sym_html_attribute, + STATE(528), 2, + sym_attribute_if_statement, + sym_attribute_for_loop, + [21860] = 6, + ACTIONS(1406), 1, + anon_sym_LPAREN, + ACTIONS(1409), 1, + anon_sym_LBRACK, + ACTIONS(1412), 1, + anon_sym_DOT, + STATE(483), 1, + aux_sym_expression_path_repeat1, + ACTIONS(795), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(803), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [21883] = 2, + ACTIONS(1415), 1, + anon_sym_LT, + ACTIONS(865), 8, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -24540,7 +25208,152 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_SEMI, sym_identifier, - [21389] = 1, + [21897] = 2, + ACTIONS(861), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + ACTIONS(859), 6, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_DOT, + [21911] = 6, + ACTIONS(1417), 1, + anon_sym_GT, + ACTIONS(1419), 1, + anon_sym_SLASH, + ACTIONS(1421), 1, + anon_sym_AT, + ACTIONS(1423), 1, + sym_identifier, + STATE(493), 2, + sym_function_attribute, + aux_sym_self_closing_function_tag_repeat1, + STATE(572), 3, + sym_attribute_reference, + sym_named_function_attribute, + sym_boolean_attribute, + [21933] = 6, + ACTIONS(1421), 1, + anon_sym_AT, + ACTIONS(1423), 1, + sym_identifier, + ACTIONS(1425), 1, + anon_sym_GT, + ACTIONS(1427), 1, + anon_sym_SLASH, + STATE(491), 2, + sym_function_attribute, + aux_sym_self_closing_function_tag_repeat1, + STATE(572), 3, + sym_attribute_reference, + sym_named_function_attribute, + sym_boolean_attribute, + [21955] = 5, + ACTIONS(1431), 1, + anon_sym_AT, + ACTIONS(1434), 1, + sym_identifier, + ACTIONS(1429), 2, + anon_sym_GT, + anon_sym_SLASH, + STATE(488), 2, + sym_function_attribute, + aux_sym_self_closing_function_tag_repeat1, + STATE(572), 3, + sym_attribute_reference, + sym_named_function_attribute, + sym_boolean_attribute, + [21975] = 6, + ACTIONS(1421), 1, + anon_sym_AT, + ACTIONS(1423), 1, + sym_identifier, + ACTIONS(1427), 1, + anon_sym_SLASH, + ACTIONS(1437), 1, + anon_sym_GT, + STATE(492), 2, + sym_function_attribute, + aux_sym_self_closing_function_tag_repeat1, + STATE(572), 3, + sym_attribute_reference, + sym_named_function_attribute, + sym_boolean_attribute, + [21997] = 2, + ACTIONS(803), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + ACTIONS(795), 6, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_DOT, + [22011] = 6, + ACTIONS(1421), 1, + anon_sym_AT, + ACTIONS(1423), 1, + sym_identifier, + ACTIONS(1439), 1, + anon_sym_GT, + ACTIONS(1441), 1, + anon_sym_SLASH, + STATE(488), 2, + sym_function_attribute, + aux_sym_self_closing_function_tag_repeat1, + STATE(572), 3, + sym_attribute_reference, + sym_named_function_attribute, + sym_boolean_attribute, + [22033] = 6, + ACTIONS(1421), 1, + anon_sym_AT, + ACTIONS(1423), 1, + sym_identifier, + ACTIONS(1441), 1, + anon_sym_SLASH, + ACTIONS(1443), 1, + anon_sym_GT, + STATE(488), 2, + sym_function_attribute, + aux_sym_self_closing_function_tag_repeat1, + STATE(572), 3, + sym_attribute_reference, + sym_named_function_attribute, + sym_boolean_attribute, + [22055] = 6, + ACTIONS(1421), 1, + anon_sym_AT, + ACTIONS(1423), 1, + sym_identifier, + ACTIONS(1445), 1, + anon_sym_GT, + ACTIONS(1447), 1, + anon_sym_SLASH, + STATE(488), 2, + sym_function_attribute, + aux_sym_self_closing_function_tag_repeat1, + STATE(572), 3, + sym_attribute_reference, + sym_named_function_attribute, + sym_boolean_attribute, + [22077] = 1, + ACTIONS(951), 8, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ, + anon_sym_SEMI, + sym_identifier, + [22088] = 1, ACTIONS(871), 8, anon_sym_RBRACE, anon_sym_COMMA, @@ -24550,7 +25363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_SEMI, sym_identifier, - [21400] = 1, + [22099] = 1, ACTIONS(943), 8, anon_sym_RBRACE, anon_sym_COMMA, @@ -24560,22 +25373,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_SEMI, sym_identifier, - [21411] = 5, - ACTIONS(1381), 1, - anon_sym_AT, - ACTIONS(1383), 1, - anon_sym_DQUOTE, - STATE(633), 1, - sym_attribute_value, - STATE(634), 2, - sym_template_expression, - sym_string_literal, - STATE(613), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - [21430] = 1, - ACTIONS(949), 8, + [22110] = 1, + ACTIONS(919), 8, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -24584,50 +25383,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_SEMI, sym_identifier, - [21441] = 5, - ACTIONS(1385), 1, - anon_sym_LPAREN, - ACTIONS(1387), 1, - anon_sym_LBRACK, - ACTIONS(1389), 1, - anon_sym_DOT, - STATE(476), 1, - aux_sym_expression_path_repeat1, - ACTIONS(828), 4, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AT, - sym_identifier, - [21460] = 5, - ACTIONS(1385), 1, - anon_sym_LPAREN, - ACTIONS(1387), 1, - anon_sym_LBRACK, - ACTIONS(1389), 1, - anon_sym_DOT, - STATE(477), 1, - aux_sym_expression_path_repeat1, - ACTIONS(795), 4, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AT, - sym_identifier, - [21479] = 5, - ACTIONS(1391), 1, - anon_sym_LPAREN, - ACTIONS(1394), 1, - anon_sym_LBRACK, - ACTIONS(1397), 1, - anon_sym_DOT, - STATE(477), 1, - aux_sym_expression_path_repeat1, - ACTIONS(805), 4, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AT, - sym_identifier, - [21498] = 1, - ACTIONS(953), 8, + [22121] = 1, + ACTIONS(931), 8, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -24636,20 +25393,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_SEMI, sym_identifier, - [21509] = 3, - ACTIONS(1379), 1, + [22132] = 5, + ACTIONS(1449), 1, + anon_sym_LPAREN, + ACTIONS(1451), 1, + anon_sym_LBRACK, + ACTIONS(1453), 1, + anon_sym_DOT, + STATE(505), 1, + aux_sym_expression_path_repeat1, + ACTIONS(818), 4, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AT, + sym_identifier, + [22151] = 1, + ACTIONS(923), 8, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ, + anon_sym_SEMI, + sym_identifier, + [22162] = 1, + ACTIONS(947), 8, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ, + anon_sym_SEMI, + sym_identifier, + [22173] = 3, + ACTIONS(1457), 1, anon_sym_js, STATE(663), 1, sym_language_name, - ACTIONS(1377), 6, + ACTIONS(1455), 6, anon_sym_html, anon_sym_css, anon_sym_javascript, anon_sym_json, anon_sym_alpine, anon_sym_style, - [21524] = 1, - ACTIONS(957), 8, + [22188] = 1, + ACTIONS(955), 8, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_RPAREN, @@ -24658,1778 +25449,1825 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_SEMI, sym_identifier, - [21535] = 1, - ACTIONS(963), 8, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ, - anon_sym_SEMI, - sym_identifier, - [21546] = 1, - ACTIONS(883), 8, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ, - anon_sym_SEMI, - sym_identifier, - [21557] = 1, - ACTIONS(887), 8, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ, - anon_sym_SEMI, - sym_identifier, - [21568] = 1, - ACTIONS(909), 8, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ, - anon_sym_SEMI, - sym_identifier, - [21579] = 1, - ACTIONS(913), 8, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ, - anon_sym_SEMI, - sym_identifier, - [21590] = 1, - ACTIONS(925), 8, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ, - anon_sym_SEMI, - sym_identifier, - [21601] = 1, - ACTIONS(846), 7, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AT, - anon_sym_DOT, - sym_identifier, - [21611] = 5, - ACTIONS(1400), 1, - anon_sym_LPAREN, - ACTIONS(1402), 1, - anon_sym_LBRACK, - ACTIONS(1404), 1, - anon_sym_DOT, - STATE(492), 1, - aux_sym_expression_path_repeat1, - ACTIONS(795), 3, - anon_sym_GT, - anon_sym_SLASH, - sym_attribute_name, - [21629] = 5, - ACTIONS(1400), 1, - anon_sym_LPAREN, - ACTIONS(1402), 1, - anon_sym_LBRACK, - ACTIONS(1404), 1, - anon_sym_DOT, - STATE(488), 1, - aux_sym_expression_path_repeat1, - ACTIONS(828), 3, - anon_sym_GT, - anon_sym_SLASH, - sym_attribute_name, - [21647] = 1, - ACTIONS(406), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AT, - anon_sym_DOT_DOT, - sym_identifier, - [21657] = 1, - ACTIONS(805), 7, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AT, - anon_sym_DOT, - sym_identifier, - [21667] = 5, - ACTIONS(1406), 1, - anon_sym_LPAREN, - ACTIONS(1409), 1, - anon_sym_LBRACK, - ACTIONS(1412), 1, - anon_sym_DOT, - STATE(492), 1, - aux_sym_expression_path_repeat1, - ACTIONS(805), 3, - anon_sym_GT, - anon_sym_SLASH, - sym_attribute_name, - [21685] = 1, - ACTIONS(363), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AT, - anon_sym_DOT_DOT, - sym_identifier, - [21695] = 2, - ACTIONS(1417), 1, - anon_sym_EQ, - ACTIONS(1415), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_if, - anon_sym_in, - anon_sym_EQ_GT, - [21706] = 2, - ACTIONS(1421), 1, - anon_sym_EQ, - ACTIONS(1419), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_if, - anon_sym_in, - anon_sym_EQ_GT, - [21717] = 2, - ACTIONS(1425), 1, - anon_sym_EQ, - ACTIONS(1423), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_if, - anon_sym_in, - anon_sym_EQ_GT, - [21728] = 1, - ACTIONS(805), 6, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_SLASH, - sym_attribute_name, - anon_sym_DOT, - [21737] = 2, - ACTIONS(1429), 1, - anon_sym_EQ, - ACTIONS(1427), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_if, - anon_sym_in, - anon_sym_EQ_GT, - [21748] = 2, - ACTIONS(1433), 1, - anon_sym_EQ, - ACTIONS(1431), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_if, - anon_sym_in, - anon_sym_EQ_GT, - [21759] = 2, - ACTIONS(1437), 1, - anon_sym_EQ, - ACTIONS(1435), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_if, - anon_sym_in, - anon_sym_EQ_GT, - [21770] = 1, - ACTIONS(846), 6, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_SLASH, - sym_attribute_name, - anon_sym_DOT, - [21779] = 2, - ACTIONS(1441), 1, - anon_sym_EQ, - ACTIONS(1439), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_if, - anon_sym_in, - anon_sym_EQ_GT, - [21790] = 2, - ACTIONS(1445), 1, - anon_sym_EQ, - ACTIONS(1443), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_if, - anon_sym_in, - anon_sym_EQ_GT, - [21801] = 4, - ACTIONS(1447), 1, - anon_sym_GT, + [22199] = 5, ACTIONS(1449), 1, - anon_sym_SLASH, + anon_sym_LPAREN, ACTIONS(1451), 1, - sym_attribute_name, - STATE(510), 2, - sym_html_attribute, - aux_sym_html_element_repeat1, - [21815] = 4, - ACTIONS(1451), 1, - sym_attribute_name, + anon_sym_LBRACK, ACTIONS(1453), 1, + anon_sym_DOT, + STATE(499), 1, + aux_sym_expression_path_repeat1, + ACTIONS(836), 4, anon_sym_GT, - ACTIONS(1455), 1, anon_sym_SLASH, - STATE(504), 2, - sym_html_attribute, - aux_sym_html_element_repeat1, - [21829] = 5, - ACTIONS(1457), 1, - anon_sym_RBRACE, + anon_sym_AT, + sym_identifier, + [22218] = 5, ACTIONS(1459), 1, - anon_sym_DOT_DOT, - ACTIONS(1461), 1, - sym_identifier, - STATE(509), 1, - aux_sym_struct_pattern_repeat1, - STATE(533), 1, - sym_field_pattern, - [21845] = 2, + anon_sym_LPAREN, + ACTIONS(1462), 1, + anon_sym_LBRACK, ACTIONS(1465), 1, - anon_sym_COLON, - ACTIONS(1463), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - sym_identifier, - [21855] = 5, - ACTIONS(1461), 1, - sym_identifier, - ACTIONS(1467), 1, - anon_sym_RBRACE, - ACTIONS(1469), 1, - anon_sym_DOT_DOT, - STATE(512), 1, - aux_sym_struct_pattern_repeat1, - STATE(533), 1, - sym_field_pattern, - [21871] = 5, - ACTIONS(1461), 1, - sym_identifier, - ACTIONS(1471), 1, - anon_sym_RBRACE, - ACTIONS(1473), 1, - anon_sym_DOT_DOT, - STATE(512), 1, - aux_sym_struct_pattern_repeat1, - STATE(533), 1, - sym_field_pattern, - [21887] = 3, - ACTIONS(1477), 1, - sym_attribute_name, - ACTIONS(1475), 2, - anon_sym_GT, - anon_sym_SLASH, - STATE(510), 2, - sym_html_attribute, - aux_sym_html_element_repeat1, - [21899] = 4, - ACTIONS(1449), 1, - anon_sym_SLASH, - ACTIONS(1451), 1, - sym_attribute_name, - ACTIONS(1480), 1, - anon_sym_GT, - STATE(510), 2, - sym_html_attribute, - aux_sym_html_element_repeat1, - [21913] = 4, - ACTIONS(1484), 1, - sym_identifier, - STATE(512), 1, - aux_sym_struct_pattern_repeat1, - STATE(533), 1, - sym_field_pattern, - ACTIONS(1482), 2, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [21927] = 2, - ACTIONS(1489), 1, - anon_sym_EQ, - ACTIONS(1487), 4, + anon_sym_DOT, + STATE(505), 1, + aux_sym_expression_path_repeat1, + ACTIONS(795), 4, anon_sym_GT, anon_sym_SLASH, anon_sym_AT, sym_identifier, - [21937] = 4, - ACTIONS(1451), 1, - sym_attribute_name, - ACTIONS(1491), 1, - anon_sym_GT, - ACTIONS(1493), 1, - anon_sym_SLASH, - STATE(515), 2, - sym_html_attribute, - aux_sym_html_element_repeat1, - [21951] = 4, - ACTIONS(1451), 1, - sym_attribute_name, - ACTIONS(1495), 1, - anon_sym_GT, - ACTIONS(1497), 1, - anon_sym_SLASH, - STATE(510), 2, - sym_html_attribute, - aux_sym_html_element_repeat1, - [21965] = 4, - ACTIONS(1451), 1, - sym_attribute_name, - ACTIONS(1455), 1, - anon_sym_SLASH, - ACTIONS(1499), 1, - anon_sym_GT, - STATE(511), 2, - sym_html_attribute, - aux_sym_html_element_repeat1, - [21979] = 5, - ACTIONS(1501), 1, + [22237] = 3, + ACTIONS(1457), 1, + anon_sym_js, + STATE(694), 1, + sym_language_name, + ACTIONS(1455), 6, + anon_sym_html, + anon_sym_css, + anon_sym_javascript, + anon_sym_json, + anon_sym_alpine, + anon_sym_style, + [22252] = 5, + ACTIONS(1468), 1, anon_sym_AT, - ACTIONS(1503), 1, - sym_unquoted_value, - ACTIONS(1505), 1, + ACTIONS(1470), 1, anon_sym_DQUOTE, STATE(538), 1, + sym_attribute_value, + STATE(535), 2, + sym_template_expression, sym_string_literal, - STATE(542), 1, - sym_function_attribute_value, - [21995] = 5, - ACTIONS(1461), 1, - sym_identifier, - ACTIONS(1507), 1, + STATE(526), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + [22271] = 1, + ACTIONS(927), 8, anon_sym_RBRACE, - ACTIONS(1509), 1, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ, + anon_sym_SEMI, + sym_identifier, + [22282] = 1, + ACTIONS(935), 8, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ, + anon_sym_SEMI, + sym_identifier, + [22293] = 1, + ACTIONS(939), 8, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ, + anon_sym_SEMI, + sym_identifier, + [22304] = 1, + ACTIONS(959), 8, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ, + anon_sym_SEMI, + sym_identifier, + [22315] = 3, + ACTIONS(1476), 1, + anon_sym_else, + ACTIONS(1472), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(1474), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [22329] = 1, + ACTIONS(434), 7, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AT, anon_sym_DOT_DOT, - STATE(508), 1, + sym_identifier, + [22339] = 1, + ACTIONS(447), 7, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AT, + anon_sym_DOT_DOT, + sym_identifier, + [22349] = 1, + ACTIONS(795), 7, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AT, + anon_sym_DOT, + sym_identifier, + [22359] = 1, + ACTIONS(859), 7, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AT, + anon_sym_DOT, + sym_identifier, + [22369] = 3, + ACTIONS(1480), 1, + anon_sym_EQ, + ACTIONS(1478), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(1482), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [22383] = 3, + ACTIONS(1488), 1, + anon_sym_else, + ACTIONS(1484), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(1486), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [22397] = 2, + ACTIONS(1217), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(1219), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [22408] = 2, + ACTIONS(434), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(436), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [22419] = 2, + ACTIONS(1492), 1, + anon_sym_EQ, + ACTIONS(1490), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_if, + anon_sym_EQ_GT, + [22430] = 2, + ACTIONS(447), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(449), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [22441] = 2, + ACTIONS(1494), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(1496), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [22452] = 2, + ACTIONS(1500), 1, + anon_sym_EQ, + ACTIONS(1498), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_if, + anon_sym_EQ_GT, + [22463] = 2, + ACTIONS(1502), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(1504), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [22474] = 2, + ACTIONS(1131), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(1133), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [22485] = 2, + ACTIONS(1506), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(1508), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [22496] = 2, + ACTIONS(1510), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(1512), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [22507] = 2, + ACTIONS(1009), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(1011), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [22518] = 2, + ACTIONS(1516), 1, + anon_sym_EQ, + ACTIONS(1514), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_if, + anon_sym_EQ_GT, + [22529] = 2, + ACTIONS(1518), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(1520), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [22540] = 2, + ACTIONS(1177), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(1179), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [22551] = 2, + ACTIONS(1522), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(1524), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [22562] = 2, + ACTIONS(1526), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(1528), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [22573] = 2, + ACTIONS(1530), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(1532), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [22584] = 2, + ACTIONS(1534), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(1536), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [22595] = 2, + ACTIONS(1540), 1, + anon_sym_EQ, + ACTIONS(1538), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_if, + anon_sym_EQ_GT, + [22606] = 2, + ACTIONS(1542), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(1544), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [22617] = 2, + ACTIONS(1021), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(1023), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [22628] = 5, + ACTIONS(1546), 1, + anon_sym_RBRACE, + ACTIONS(1548), 1, + anon_sym_DOT_DOT, + ACTIONS(1550), 1, + sym_identifier, + STATE(549), 1, aux_sym_struct_pattern_repeat1, - STATE(533), 1, + STATE(586), 1, sym_field_pattern, - [22011] = 5, - ACTIONS(1511), 1, + [22644] = 5, + ACTIONS(1550), 1, + sym_identifier, + ACTIONS(1552), 1, + anon_sym_RBRACE, + ACTIONS(1554), 1, + anon_sym_DOT_DOT, + STATE(549), 1, + aux_sym_struct_pattern_repeat1, + STATE(586), 1, + sym_field_pattern, + [22660] = 2, + ACTIONS(1558), 1, + anon_sym_EQ, + ACTIONS(1556), 4, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AT, + sym_identifier, + [22670] = 2, + ACTIONS(1562), 1, + anon_sym_EQ, + ACTIONS(1560), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_if, + anon_sym_EQ_GT, + [22680] = 2, + ACTIONS(1566), 1, + anon_sym_EQ, + ACTIONS(1564), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_if, + anon_sym_EQ_GT, + [22690] = 5, + ACTIONS(1550), 1, + sym_identifier, + ACTIONS(1568), 1, + anon_sym_RBRACE, + ACTIONS(1570), 1, + anon_sym_DOT_DOT, + STATE(540), 1, + aux_sym_struct_pattern_repeat1, + STATE(586), 1, + sym_field_pattern, + [22706] = 2, + ACTIONS(1574), 1, + anon_sym_EQ, + ACTIONS(1572), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_if, + anon_sym_EQ_GT, + [22716] = 5, + ACTIONS(1550), 1, + sym_identifier, + ACTIONS(1576), 1, + anon_sym_RBRACE, + ACTIONS(1578), 1, + anon_sym_DOT_DOT, + STATE(541), 1, + aux_sym_struct_pattern_repeat1, + STATE(586), 1, + sym_field_pattern, + [22732] = 5, + ACTIONS(1580), 1, anon_sym_LBRACE, - ACTIONS(1513), 1, + ACTIONS(1582), 1, anon_sym_LPAREN, - ACTIONS(1515), 1, + ACTIONS(1584), 1, anon_sym_safe, - ACTIONS(1517), 1, + ACTIONS(1586), 1, sym_identifier, - STATE(619), 1, + STATE(539), 1, sym_expression_path, - [22027] = 1, - ACTIONS(1519), 4, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AT, + [22748] = 4, + ACTIONS(1590), 1, sym_identifier, - [22034] = 3, - ACTIONS(1521), 1, + STATE(549), 1, + aux_sym_struct_pattern_repeat1, + STATE(586), 1, + sym_field_pattern, + ACTIONS(1588), 2, anon_sym_RBRACE, - ACTIONS(1523), 1, + anon_sym_DOT_DOT, + [22762] = 2, + ACTIONS(1595), 1, + anon_sym_EQ, + ACTIONS(1593), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_if, + anon_sym_EQ_GT, + [22772] = 2, + ACTIONS(1599), 1, + anon_sym_COLON, + ACTIONS(1597), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, sym_identifier, - STATE(567), 2, + [22782] = 5, + ACTIONS(1601), 1, + anon_sym_AT, + ACTIONS(1603), 1, + sym_unquoted_value, + ACTIONS(1605), 1, + anon_sym_DQUOTE, + STATE(577), 1, + sym_function_attribute_value, + STATE(578), 1, + sym_string_literal, + [22798] = 3, + ACTIONS(1607), 1, + anon_sym_RBRACE, + ACTIONS(1609), 1, + sym_identifier, + STATE(575), 2, sym_enum_variant, aux_sym_enum_definition_repeat1, - [22045] = 4, - ACTIONS(1525), 1, + [22809] = 4, + ACTIONS(1611), 1, anon_sym_DQUOTE, - ACTIONS(1527), 1, + ACTIONS(1613), 1, aux_sym_string_literal_token1, - ACTIONS(1529), 1, + ACTIONS(1615), 1, sym_escape_sequence, - STATE(523), 1, + STATE(604), 1, aux_sym_string_literal_repeat1, - [22058] = 4, - ACTIONS(1531), 1, - anon_sym_DQUOTE, - ACTIONS(1533), 1, - aux_sym_string_literal_token1, - ACTIONS(1535), 1, - sym_escape_sequence, - STATE(572), 1, - aux_sym_string_literal_repeat1, - [22071] = 4, - ACTIONS(1537), 1, - anon_sym_LPAREN, - ACTIONS(1539), 1, - anon_sym_safe, - ACTIONS(1541), 1, + [22822] = 3, + ACTIONS(1609), 1, sym_identifier, - STATE(442), 1, - sym_expression_path, - [22084] = 4, - ACTIONS(1543), 1, - anon_sym_DQUOTE, - ACTIONS(1545), 1, - aux_sym_string_literal_token1, - ACTIONS(1547), 1, - sym_escape_sequence, - STATE(527), 1, - aux_sym_string_literal_repeat1, - [22097] = 3, - ACTIONS(1551), 1, - anon_sym_COMMA, - ACTIONS(1553), 1, - anon_sym_LPAREN, - ACTIONS(1549), 2, + ACTIONS(1617), 1, anon_sym_RBRACE, - sym_identifier, - [22108] = 4, - ACTIONS(1533), 1, - aux_sym_string_literal_token1, - ACTIONS(1535), 1, - sym_escape_sequence, - ACTIONS(1555), 1, - anon_sym_DQUOTE, - STATE(572), 1, - aux_sym_string_literal_repeat1, - [22121] = 3, - ACTIONS(1523), 1, - sym_identifier, - ACTIONS(1557), 1, - anon_sym_RBRACE, - STATE(567), 2, + STATE(576), 2, sym_enum_variant, aux_sym_enum_definition_repeat1, - [22132] = 1, - ACTIONS(1559), 4, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AT, - sym_identifier, - [22139] = 1, - ACTIONS(1561), 4, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AT, - sym_identifier, - [22146] = 1, - ACTIONS(1419), 4, + [22833] = 3, + ACTIONS(1619), 1, anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, + ACTIONS(1621), 1, sym_identifier, - [22153] = 3, - ACTIONS(1523), 1, - sym_identifier, - ACTIONS(1557), 1, - anon_sym_RBRACE, - STATE(568), 2, - sym_enum_variant, - aux_sym_enum_definition_repeat1, - [22164] = 2, - ACTIONS(1565), 1, - anon_sym_COMMA, - ACTIONS(1563), 3, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - sym_identifier, - [22173] = 1, - ACTIONS(1567), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - sym_identifier, - [22180] = 1, - ACTIONS(1435), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - sym_identifier, - [22187] = 1, - ACTIONS(1423), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - sym_identifier, - [22194] = 1, - ACTIONS(1569), 4, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AT, - sym_identifier, - [22201] = 1, - ACTIONS(1571), 4, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AT, - sym_identifier, - [22208] = 3, - ACTIONS(1573), 1, - anon_sym_RBRACE, - ACTIONS(1575), 1, - sym_identifier, - STATE(562), 2, + STATE(589), 2, sym_struct_field, aux_sym_struct_definition_repeat1, - [22219] = 3, - ACTIONS(1523), 1, - sym_identifier, - ACTIONS(1577), 1, + [22844] = 1, + ACTIONS(1498), 4, anon_sym_RBRACE, - STATE(528), 2, + anon_sym_COMMA, + anon_sym_DOT_DOT, + sym_identifier, + [22851] = 3, + ACTIONS(1609), 1, + sym_identifier, + ACTIONS(1623), 1, + anon_sym_RBRACE, + STATE(555), 2, sym_enum_variant, aux_sym_enum_definition_repeat1, - [22230] = 1, - ACTIONS(1579), 4, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AT, - sym_identifier, - [22237] = 1, - ACTIONS(1581), 4, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AT, - sym_identifier, - [22244] = 4, - ACTIONS(1583), 1, + [22862] = 4, + ACTIONS(1625), 1, anon_sym_DQUOTE, - ACTIONS(1585), 1, + ACTIONS(1627), 1, aux_sym_string_literal_token1, - ACTIONS(1587), 1, + ACTIONS(1629), 1, sym_escape_sequence, - STATE(546), 1, + STATE(560), 1, aux_sym_string_literal_repeat1, - [22257] = 3, - ACTIONS(1575), 1, + [22875] = 4, + ACTIONS(1613), 1, + aux_sym_string_literal_token1, + ACTIONS(1615), 1, + sym_escape_sequence, + ACTIONS(1631), 1, + anon_sym_DQUOTE, + STATE(604), 1, + aux_sym_string_literal_repeat1, + [22888] = 4, + ACTIONS(1633), 1, + anon_sym_LPAREN, + ACTIONS(1635), 1, + anon_sym_safe, + ACTIONS(1637), 1, sym_identifier, - ACTIONS(1589), 1, + STATE(432), 1, + sym_expression_path, + [22901] = 4, + ACTIONS(1639), 1, + anon_sym_DQUOTE, + ACTIONS(1641), 1, + aux_sym_string_literal_token1, + ACTIONS(1643), 1, + sym_escape_sequence, + STATE(571), 1, + aux_sym_string_literal_repeat1, + [22914] = 4, + ACTIONS(1645), 1, + anon_sym_DQUOTE, + ACTIONS(1647), 1, + aux_sym_string_literal_token1, + ACTIONS(1649), 1, + sym_escape_sequence, + STATE(598), 1, + aux_sym_string_literal_repeat1, + [22927] = 1, + ACTIONS(1651), 4, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AT, + sym_identifier, + [22934] = 3, + ACTIONS(1621), 1, + sym_identifier, + ACTIONS(1653), 1, + anon_sym_RBRACE, + STATE(574), 2, + sym_struct_field, + aux_sym_struct_definition_repeat1, + [22945] = 3, + ACTIONS(1655), 1, + anon_sym_COMMA, + STATE(566), 1, + aux_sym_generic_params_repeat1, + ACTIONS(1658), 2, + anon_sym_GT, + anon_sym_PIPE, + [22956] = 1, + ACTIONS(1572), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + sym_identifier, + [22963] = 1, + ACTIONS(1560), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + sym_identifier, + [22970] = 1, + ACTIONS(1593), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + sym_identifier, + [22977] = 4, + ACTIONS(1660), 1, + anon_sym_LPAREN, + ACTIONS(1662), 1, + anon_sym_safe, + ACTIONS(1664), 1, + sym_identifier, + STATE(301), 1, + sym_expression_path, + [22990] = 4, + ACTIONS(1613), 1, + aux_sym_string_literal_token1, + ACTIONS(1615), 1, + sym_escape_sequence, + ACTIONS(1666), 1, + anon_sym_DQUOTE, + STATE(604), 1, + aux_sym_string_literal_repeat1, + [23003] = 1, + ACTIONS(1668), 4, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AT, + sym_identifier, + [23010] = 3, + ACTIONS(1621), 1, + sym_identifier, + ACTIONS(1653), 1, + anon_sym_RBRACE, + STATE(582), 2, + sym_struct_field, + aux_sym_struct_definition_repeat1, + [23021] = 3, + ACTIONS(1670), 1, + anon_sym_RBRACE, + ACTIONS(1672), 1, + sym_identifier, + STATE(574), 2, + sym_struct_field, + aux_sym_struct_definition_repeat1, + [23032] = 3, + ACTIONS(1609), 1, + sym_identifier, + ACTIONS(1675), 1, + anon_sym_RBRACE, + STATE(576), 2, + sym_enum_variant, + aux_sym_enum_definition_repeat1, + [23043] = 3, + ACTIONS(1677), 1, + anon_sym_RBRACE, + ACTIONS(1679), 1, + sym_identifier, + STATE(576), 2, + sym_enum_variant, + aux_sym_enum_definition_repeat1, + [23054] = 1, + ACTIONS(1682), 4, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AT, + sym_identifier, + [23061] = 1, + ACTIONS(1684), 4, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AT, + sym_identifier, + [23068] = 3, + ACTIONS(1686), 1, + anon_sym_COMMA, + STATE(579), 1, + aux_sym_array_literal_repeat1, + ACTIONS(1073), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + [23079] = 4, + ACTIONS(1689), 1, + anon_sym_DQUOTE, + ACTIONS(1691), 1, + aux_sym_string_literal_token1, + ACTIONS(1693), 1, + sym_escape_sequence, + STATE(590), 1, + aux_sym_string_literal_repeat1, + [23092] = 3, + ACTIONS(1607), 1, + anon_sym_RBRACE, + ACTIONS(1609), 1, + sym_identifier, + STATE(576), 2, + sym_enum_variant, + aux_sym_enum_definition_repeat1, + [23103] = 3, + ACTIONS(1621), 1, + sym_identifier, + ACTIONS(1695), 1, + anon_sym_RBRACE, + STATE(574), 2, + sym_struct_field, + aux_sym_struct_definition_repeat1, + [23114] = 3, + ACTIONS(1609), 1, + sym_identifier, + ACTIONS(1617), 1, + anon_sym_RBRACE, + STATE(581), 2, + sym_enum_variant, + aux_sym_enum_definition_repeat1, + [23125] = 1, + ACTIONS(1490), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + sym_identifier, + [23132] = 1, + ACTIONS(1697), 4, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AT, + sym_identifier, + [23139] = 2, + ACTIONS(1701), 1, + anon_sym_COMMA, + ACTIONS(1699), 3, + anon_sym_RBRACE, + anon_sym_DOT_DOT, + sym_identifier, + [23148] = 1, + ACTIONS(1703), 4, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AT, + sym_identifier, + [23155] = 1, + ACTIONS(1514), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + sym_identifier, + [23162] = 3, + ACTIONS(1621), 1, + sym_identifier, + ACTIONS(1705), 1, + anon_sym_RBRACE, + STATE(574), 2, + sym_struct_field, + aux_sym_struct_definition_repeat1, + [23173] = 4, + ACTIONS(1613), 1, + aux_sym_string_literal_token1, + ACTIONS(1615), 1, + sym_escape_sequence, + ACTIONS(1707), 1, + anon_sym_DQUOTE, + STATE(604), 1, + aux_sym_string_literal_repeat1, + [23186] = 1, + ACTIONS(509), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + sym_identifier, + [23193] = 1, + ACTIONS(532), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + sym_identifier, + [23200] = 1, + ACTIONS(1564), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + sym_identifier, + [23207] = 1, + ACTIONS(550), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + sym_identifier, + [23214] = 1, + ACTIONS(1709), 4, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AT, + sym_identifier, + [23221] = 3, + ACTIONS(1621), 1, + sym_identifier, + ACTIONS(1705), 1, anon_sym_RBRACE, STATE(565), 2, sym_struct_field, aux_sym_struct_definition_repeat1, - [22268] = 4, - ACTIONS(1591), 1, + [23232] = 1, + ACTIONS(430), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + sym_identifier, + [23239] = 4, + ACTIONS(1613), 1, + aux_sym_string_literal_token1, + ACTIONS(1615), 1, + sym_escape_sequence, + ACTIONS(1711), 1, + anon_sym_DQUOTE, + STATE(604), 1, + aux_sym_string_literal_repeat1, + [23252] = 1, + ACTIONS(1713), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + sym_identifier, + [23259] = 1, + ACTIONS(464), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + sym_identifier, + [23266] = 4, + ACTIONS(1715), 1, + anon_sym_DQUOTE, + ACTIONS(1717), 1, + aux_sym_string_literal_token1, + ACTIONS(1719), 1, + sym_escape_sequence, + STATE(554), 1, + aux_sym_string_literal_repeat1, + [23279] = 1, + ACTIONS(1538), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + sym_identifier, + [23286] = 3, + ACTIONS(1723), 1, + anon_sym_COMMA, + ACTIONS(1725), 1, anon_sym_LPAREN, - ACTIONS(1593), 1, - anon_sym_safe, - ACTIONS(1595), 1, + ACTIONS(1721), 2, + anon_sym_RBRACE, sym_identifier, - STATE(311), 1, - sym_expression_path, - [22281] = 4, - ACTIONS(1533), 1, - aux_sym_string_literal_token1, - ACTIONS(1535), 1, - sym_escape_sequence, - ACTIONS(1597), 1, + [23297] = 4, + ACTIONS(1727), 1, anon_sym_DQUOTE, - STATE(572), 1, - aux_sym_string_literal_repeat1, - [22294] = 1, - ACTIONS(513), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - sym_identifier, - [22301] = 1, - ACTIONS(552), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - sym_identifier, - [22308] = 1, - ACTIONS(443), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - sym_identifier, - [22315] = 1, - ACTIONS(347), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - sym_identifier, - [22322] = 2, - ACTIONS(1601), 1, - anon_sym_EQ, - ACTIONS(1599), 3, - anon_sym_GT, - anon_sym_SLASH, - sym_attribute_name, - [22331] = 1, - ACTIONS(1415), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - sym_identifier, - [22338] = 3, - ACTIONS(1603), 1, - anon_sym_COMMA, - STATE(553), 1, - aux_sym_array_literal_repeat1, - ACTIONS(1058), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - [22349] = 4, - ACTIONS(1606), 1, - anon_sym_DQUOTE, - ACTIONS(1608), 1, + ACTIONS(1729), 1, aux_sym_string_literal_token1, - ACTIONS(1610), 1, + ACTIONS(1732), 1, sym_escape_sequence, - STATE(555), 1, + STATE(604), 1, aux_sym_string_literal_repeat1, - [22362] = 4, - ACTIONS(1533), 1, - aux_sym_string_literal_token1, - ACTIONS(1535), 1, - sym_escape_sequence, - ACTIONS(1612), 1, - anon_sym_DQUOTE, - STATE(572), 1, - aux_sym_string_literal_repeat1, - [22375] = 1, - ACTIONS(1439), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - sym_identifier, - [22382] = 4, - ACTIONS(1614), 1, - anon_sym_DQUOTE, - ACTIONS(1616), 1, - aux_sym_string_literal_token1, - ACTIONS(1618), 1, - sym_escape_sequence, - STATE(558), 1, - aux_sym_string_literal_repeat1, - [22395] = 4, - ACTIONS(1533), 1, - aux_sym_string_literal_token1, - ACTIONS(1535), 1, - sym_escape_sequence, - ACTIONS(1620), 1, - anon_sym_DQUOTE, - STATE(572), 1, - aux_sym_string_literal_repeat1, - [22408] = 1, - ACTIONS(1443), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - sym_identifier, - [22415] = 1, - ACTIONS(1431), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - sym_identifier, - [22422] = 3, - ACTIONS(1575), 1, - sym_identifier, - ACTIONS(1622), 1, - anon_sym_RBRACE, - STATE(564), 2, - sym_struct_field, - aux_sym_struct_definition_repeat1, - [22433] = 3, - ACTIONS(1575), 1, - sym_identifier, - ACTIONS(1589), 1, - anon_sym_RBRACE, - STATE(564), 2, - sym_struct_field, - aux_sym_struct_definition_repeat1, - [22444] = 3, - ACTIONS(1624), 1, - anon_sym_COMMA, - STATE(563), 1, - aux_sym_generic_params_repeat1, - ACTIONS(1627), 2, - anon_sym_GT, - anon_sym_PIPE, - [22455] = 3, - ACTIONS(1629), 1, - anon_sym_RBRACE, - ACTIONS(1631), 1, - sym_identifier, - STATE(564), 2, - sym_struct_field, - aux_sym_struct_definition_repeat1, - [22466] = 3, - ACTIONS(1575), 1, - sym_identifier, - ACTIONS(1634), 1, - anon_sym_RBRACE, - STATE(564), 2, - sym_struct_field, - aux_sym_struct_definition_repeat1, - [22477] = 3, - ACTIONS(1575), 1, - sym_identifier, - ACTIONS(1634), 1, - anon_sym_RBRACE, - STATE(561), 2, - sym_struct_field, - aux_sym_struct_definition_repeat1, - [22488] = 3, - ACTIONS(1636), 1, - anon_sym_RBRACE, - ACTIONS(1638), 1, - sym_identifier, - STATE(567), 2, - sym_enum_variant, - aux_sym_enum_definition_repeat1, - [22499] = 3, - ACTIONS(1523), 1, - sym_identifier, - ACTIONS(1641), 1, - anon_sym_RBRACE, - STATE(567), 2, - sym_enum_variant, - aux_sym_enum_definition_repeat1, - [22510] = 3, - ACTIONS(1523), 1, - sym_identifier, - ACTIONS(1641), 1, - anon_sym_RBRACE, - STATE(521), 2, - sym_enum_variant, - aux_sym_enum_definition_repeat1, - [22521] = 1, - ACTIONS(413), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - sym_identifier, - [22528] = 1, - ACTIONS(1427), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - sym_identifier, - [22535] = 4, - ACTIONS(1643), 1, - anon_sym_DQUOTE, - ACTIONS(1645), 1, - aux_sym_string_literal_token1, - ACTIONS(1648), 1, - sym_escape_sequence, - STATE(572), 1, - aux_sym_string_literal_repeat1, - [22548] = 3, - ACTIONS(1651), 1, - anon_sym_COMMA, - ACTIONS(1654), 1, - anon_sym_GT, - STATE(573), 1, - aux_sym_generic_type_repeat1, - [22558] = 3, - ACTIONS(1656), 1, - anon_sym_COMMA, - ACTIONS(1658), 1, - anon_sym_RPAREN, - STATE(576), 1, - aux_sym_parameter_list_repeat1, - [22568] = 3, - ACTIONS(1660), 1, - anon_sym_RPAREN, - ACTIONS(1662), 1, - sym_identifier, - STATE(679), 1, - sym_parameter, - [22578] = 3, - ACTIONS(1664), 1, - anon_sym_COMMA, - ACTIONS(1667), 1, - anon_sym_RPAREN, - STATE(576), 1, - aux_sym_parameter_list_repeat1, - [22588] = 3, - ACTIONS(1669), 1, - anon_sym_PIPE, - ACTIONS(1671), 1, - sym_identifier, - STATE(708), 1, - sym_closure_params, - [22598] = 3, - ACTIONS(1673), 1, - anon_sym_COMMA, - ACTIONS(1676), 1, - anon_sym_RPAREN, - STATE(578), 1, - aux_sym_tuple_pattern_repeat1, - [22608] = 1, - ACTIONS(406), 3, - anon_sym_GT, - anon_sym_SLASH, - sym_attribute_name, - [22614] = 3, - ACTIONS(859), 1, - anon_sym_RPAREN, - ACTIONS(1678), 1, - anon_sym_COMMA, - STATE(578), 1, - aux_sym_tuple_pattern_repeat1, - [22624] = 3, - ACTIONS(1680), 1, - anon_sym_COMMA, - ACTIONS(1682), 1, - anon_sym_RPAREN, - STATE(585), 1, - aux_sym_tuple_pattern_repeat1, - [22634] = 3, - ACTIONS(1684), 1, - anon_sym_LBRACE, - ACTIONS(1686), 1, - anon_sym_LT, - STATE(765), 1, - sym_generic_params, - [22644] = 2, - ACTIONS(1690), 1, - anon_sym_LPAREN, - ACTIONS(1688), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [22652] = 1, - ACTIONS(1229), 3, - anon_sym_GT, - anon_sym_SLASH, - sym_attribute_name, - [22658] = 3, - ACTIONS(867), 1, - anon_sym_RPAREN, - ACTIONS(1692), 1, - anon_sym_COMMA, - STATE(578), 1, - aux_sym_tuple_pattern_repeat1, - [22668] = 3, - ACTIONS(670), 1, - anon_sym_RBRACK, - ACTIONS(1694), 1, - anon_sym_COMMA, - STATE(553), 1, - aux_sym_array_literal_repeat1, - [22678] = 3, - ACTIONS(739), 1, - anon_sym_RPAREN, - ACTIONS(1696), 1, - anon_sym_COMMA, - STATE(602), 1, - aux_sym_generic_type_repeat1, - [22688] = 3, - ACTIONS(1257), 1, - anon_sym_LBRACE, - ACTIONS(1698), 1, - anon_sym_if, - STATE(433), 1, - sym_content_block, - [22698] = 3, - ACTIONS(1700), 1, - anon_sym_COMMA, - ACTIONS(1702), 1, - anon_sym_RBRACK, - STATE(596), 1, - aux_sym_attribute_list_repeat1, - [22708] = 1, - ACTIONS(1050), 3, - anon_sym_GT, - anon_sym_SLASH, - sym_attribute_name, - [22714] = 3, - ACTIONS(1704), 1, - anon_sym_COMMA, - ACTIONS(1706), 1, - anon_sym_GT, - STATE(605), 1, - aux_sym_generic_type_repeat1, - [22724] = 1, - ACTIONS(1708), 3, - anon_sym_GT, - anon_sym_SLASH, - sym_attribute_name, - [22730] = 3, - ACTIONS(664), 1, - anon_sym_RBRACK, - ACTIONS(1710), 1, - anon_sym_COMMA, - STATE(553), 1, - aux_sym_array_literal_repeat1, - [22740] = 3, - ACTIONS(1712), 1, - anon_sym_COMMA, - ACTIONS(1714), 1, - anon_sym_RPAREN, - STATE(597), 1, - aux_sym_generic_type_repeat1, - [22750] = 3, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(1716), 1, - anon_sym_LBRACE, - STATE(695), 1, - sym_generic_params, - [22760] = 3, - ACTIONS(1700), 1, - anon_sym_COMMA, - ACTIONS(1718), 1, - anon_sym_RBRACK, - STATE(626), 1, - aux_sym_attribute_list_repeat1, - [22770] = 3, - ACTIONS(741), 1, - anon_sym_RPAREN, - ACTIONS(1720), 1, - anon_sym_COMMA, - STATE(602), 1, - aux_sym_generic_type_repeat1, - [22780] = 3, - ACTIONS(1704), 1, - anon_sym_COMMA, - ACTIONS(1722), 1, - anon_sym_GT, - STATE(601), 1, - aux_sym_generic_type_repeat1, - [22790] = 2, - ACTIONS(1726), 1, - anon_sym_COMMA, - ACTIONS(1724), 2, - anon_sym_RBRACE, - sym_identifier, - [22798] = 1, - ACTIONS(1654), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT, - [22804] = 3, - ACTIONS(1704), 1, - anon_sym_COMMA, - ACTIONS(1728), 1, - anon_sym_GT, - STATE(573), 1, - aux_sym_generic_type_repeat1, - [22814] = 3, - ACTIONS(1654), 1, - anon_sym_RPAREN, - ACTIONS(1730), 1, - anon_sym_COMMA, - STATE(602), 1, - aux_sym_generic_type_repeat1, - [22824] = 3, - ACTIONS(1733), 1, - anon_sym_COMMA, - ACTIONS(1735), 1, - anon_sym_PIPE, - STATE(563), 1, - aux_sym_generic_params_repeat1, - [22834] = 1, - ACTIONS(1163), 3, - anon_sym_GT, - anon_sym_SLASH, - sym_attribute_name, - [22840] = 3, - ACTIONS(1704), 1, - anon_sym_COMMA, + [23310] = 2, ACTIONS(1737), 1, - anon_sym_GT, - STATE(573), 1, - aux_sym_generic_type_repeat1, - [22850] = 1, - ACTIONS(935), 3, - anon_sym_RBRACE, + anon_sym_LPAREN, + ACTIONS(1735), 2, anon_sym_COMMA, - sym_identifier, - [22856] = 3, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(1739), 1, - anon_sym_LBRACE, - STATE(699), 1, - sym_generic_params, - [22866] = 3, - ACTIONS(1671), 1, - sym_identifier, + anon_sym_RBRACK, + [23318] = 2, ACTIONS(1741), 1, - anon_sym_PIPE, - STATE(704), 1, - sym_closure_params, - [22876] = 3, - ACTIONS(1686), 1, - anon_sym_LT, - ACTIONS(1743), 1, - anon_sym_LBRACE, - STATE(788), 1, - sym_generic_params, - [22886] = 3, + anon_sym_COMMA, + ACTIONS(1739), 2, + anon_sym_RBRACE, + sym_identifier, + [23326] = 2, ACTIONS(1745), 1, - anon_sym_COLON, + anon_sym_EQ, + ACTIONS(1743), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [23334] = 3, ACTIONS(1747), 1, - anon_sym_LBRACK, - STATE(751), 1, - sym_attribute_list, - [22896] = 3, + anon_sym_RPAREN, ACTIONS(1749), 1, - anon_sym_RBRACK, - ACTIONS(1751), 1, sym_identifier, - STATE(589), 1, - sym_attribute, - [22906] = 2, - ACTIONS(1755), 1, - anon_sym_COMMA, - ACTIONS(1753), 2, - anon_sym_RBRACE, - sym_identifier, - [22914] = 1, - ACTIONS(1096), 3, - anon_sym_GT, - anon_sym_SLASH, - sym_attribute_name, - [22920] = 3, - ACTIONS(1757), 1, - anon_sym_COMMA, - ACTIONS(1759), 1, - anon_sym_RPAREN, - STATE(587), 1, - aux_sym_generic_type_repeat1, - [22930] = 3, - ACTIONS(656), 1, - anon_sym_RPAREN, - ACTIONS(1761), 1, - anon_sym_COMMA, - STATE(553), 1, - aux_sym_array_literal_repeat1, - [22940] = 1, - ACTIONS(1482), 3, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - sym_identifier, - [22946] = 3, - ACTIONS(1662), 1, - sym_identifier, - ACTIONS(1763), 1, - anon_sym_RPAREN, - STATE(622), 1, + STATE(706), 1, sym_parameter, - [22956] = 3, - ACTIONS(676), 1, - anon_sym_RBRACK, - ACTIONS(1765), 1, + [23344] = 3, + ACTIONS(1751), 1, anon_sym_COMMA, - STATE(553), 1, - aux_sym_array_literal_repeat1, - [22966] = 1, - ACTIONS(1046), 3, - anon_sym_GT, - anon_sym_SLASH, - sym_attribute_name, - [22972] = 3, - ACTIONS(1733), 1, - anon_sym_COMMA, - ACTIONS(1767), 1, - anon_sym_GT, - STATE(628), 1, - aux_sym_generic_params_repeat1, - [22982] = 1, - ACTIONS(1627), 3, - anon_sym_COMMA, - anon_sym_GT, + ACTIONS(1754), 1, + anon_sym_RPAREN, + STATE(609), 1, + aux_sym_parameter_list_repeat1, + [23354] = 3, + ACTIONS(1756), 1, anon_sym_PIPE, - [22988] = 3, - ACTIONS(1769), 1, + ACTIONS(1758), 1, + sym_identifier, + STATE(813), 1, + sym_closure_params, + [23364] = 3, + ACTIONS(1760), 1, + anon_sym_COMMA, + ACTIONS(1762), 1, + anon_sym_RBRACK, + STATE(623), 1, + aux_sym_attribute_list_repeat1, + [23374] = 3, + ACTIONS(1764), 1, + anon_sym_COMMA, + ACTIONS(1766), 1, + anon_sym_RPAREN, + STATE(618), 1, + aux_sym_tuple_pattern_repeat1, + [23384] = 3, + ACTIONS(1768), 1, anon_sym_COMMA, ACTIONS(1771), 1, - anon_sym_RPAREN, - STATE(574), 1, - aux_sym_parameter_list_repeat1, - [22998] = 3, + anon_sym_RBRACK, + STATE(613), 1, + aux_sym_attribute_list_repeat1, + [23394] = 3, + ACTIONS(656), 1, + anon_sym_RBRACK, ACTIONS(1773), 1, anon_sym_COMMA, + STATE(579), 1, + aux_sym_array_literal_repeat1, + [23404] = 3, ACTIONS(1775), 1, + anon_sym_COMMA, + ACTIONS(1777), 1, anon_sym_RPAREN, - STATE(580), 1, - aux_sym_tuple_pattern_repeat1, - [23008] = 2, + STATE(633), 1, + aux_sym_generic_type_repeat1, + [23414] = 3, + ACTIONS(1239), 1, + anon_sym_LBRACE, ACTIONS(1779), 1, - anon_sym_EQ, - ACTIONS(1777), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [23016] = 2, + anon_sym_if, + STATE(446), 1, + sym_content_block, + [23424] = 3, + ACTIONS(1781), 1, + anon_sym_LBRACE, ACTIONS(1783), 1, - anon_sym_COMMA, - ACTIONS(1781), 2, - anon_sym_RBRACE, - sym_identifier, - [23024] = 3, + anon_sym_LT, + STATE(717), 1, + sym_generic_params, + [23434] = 3, + ACTIONS(851), 1, + anon_sym_RPAREN, ACTIONS(1785), 1, anon_sym_COMMA, - ACTIONS(1788), 1, + STATE(648), 1, + aux_sym_tuple_pattern_repeat1, + [23444] = 3, + ACTIONS(1787), 1, anon_sym_RBRACK, - STATE(626), 1, - aux_sym_attribute_list_repeat1, - [23034] = 3, - ACTIONS(1747), 1, - anon_sym_LBRACK, - ACTIONS(1790), 1, + ACTIONS(1789), 1, sym_identifier, - STATE(715), 1, - sym_attribute_list, - [23044] = 3, - ACTIONS(1733), 1, - anon_sym_COMMA, - ACTIONS(1792), 1, - anon_sym_GT, - STATE(563), 1, - aux_sym_generic_params_repeat1, - [23054] = 3, - ACTIONS(1747), 1, - anon_sym_LBRACK, - ACTIONS(1794), 1, - sym_identifier, - STATE(778), 1, - sym_attribute_list, - [23064] = 2, - ACTIONS(1798), 1, - anon_sym_COMMA, - ACTIONS(1796), 2, - anon_sym_RBRACE, - sym_identifier, - [23072] = 1, - ACTIONS(363), 3, - anon_sym_GT, - anon_sym_SLASH, - sym_attribute_name, - [23078] = 3, - ACTIONS(1733), 1, - anon_sym_COMMA, - ACTIONS(1800), 1, - anon_sym_PIPE, - STATE(603), 1, - aux_sym_generic_params_repeat1, - [23088] = 1, - ACTIONS(1802), 3, - anon_sym_GT, - anon_sym_SLASH, - sym_attribute_name, - [23094] = 1, - ACTIONS(1804), 3, - anon_sym_GT, - anon_sym_SLASH, - sym_attribute_name, - [23100] = 3, - ACTIONS(1671), 1, - sym_identifier, - ACTIONS(1806), 1, - anon_sym_PIPE, - STATE(787), 1, - sym_closure_params, - [23110] = 3, - ACTIONS(1658), 1, - anon_sym_RPAREN, - ACTIONS(1662), 1, - sym_identifier, - STATE(679), 1, - sym_parameter, - [23120] = 3, - ACTIONS(1243), 1, - anon_sym_LBRACE, - ACTIONS(1808), 1, - anon_sym_if, - STATE(316), 1, - sym_content_block, - [23130] = 2, - ACTIONS(1810), 1, - anon_sym_LPAREN, - STATE(686), 1, - sym_parameter_list, - [23137] = 2, - ACTIONS(1812), 1, - anon_sym_RBRACK, - ACTIONS(1814), 1, - anon_sym_SEMI, - [23144] = 2, - ACTIONS(1816), 1, - aux_sym_char_literal_token1, - ACTIONS(1818), 1, - sym_escape_sequence, - [23151] = 2, - ACTIONS(1820), 1, - anon_sym_if, - ACTIONS(1822), 1, - anon_sym_EQ_GT, - [23158] = 2, - ACTIONS(1824), 1, - aux_sym_rust_path_token1, - STATE(298), 1, - sym_rust_path, - [23165] = 2, - ACTIONS(600), 1, - anon_sym_LBRACE, - STATE(457), 1, - sym_content_block, - [23172] = 2, - ACTIONS(1826), 1, - anon_sym_AMP, - ACTIONS(1828), 1, - sym_identifier, - [23179] = 2, - ACTIONS(600), 1, - anon_sym_LBRACE, - STATE(458), 1, - sym_content_block, - [23186] = 2, - ACTIONS(608), 1, - anon_sym_DQUOTE, - STATE(772), 1, - sym_string_literal, - [23193] = 2, - ACTIONS(1830), 1, - aux_sym_rust_path_token1, - STATE(694), 1, - sym_function_path, - [23200] = 1, - ACTIONS(1832), 2, - anon_sym_RBRACE, - sym_identifier, - [23205] = 1, - ACTIONS(1834), 2, - anon_sym_RBRACE, - sym_identifier, - [23210] = 2, - ACTIONS(1836), 1, - anon_sym_STAR_STAR_STAR_AT, - ACTIONS(1838), 1, - sym_comment_content_3, - [23217] = 2, - ACTIONS(1830), 1, - aux_sym_rust_path_token1, - STATE(722), 1, - sym_function_path, - [23224] = 1, - ACTIONS(1676), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [23229] = 2, - ACTIONS(1840), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - ACTIONS(1842), 1, - sym_embedded_content, - [23236] = 1, - ACTIONS(1781), 2, - anon_sym_RBRACE, - sym_identifier, - [23241] = 2, - ACTIONS(1830), 1, - aux_sym_rust_path_token1, - STATE(466), 1, - sym_function_path, - [23248] = 2, - ACTIONS(1844), 1, - anon_sym_STAR_STAR_AT, - ACTIONS(1846), 1, - sym_comment_content_2, - [23255] = 2, - ACTIONS(1848), 1, - aux_sym_char_literal_token1, - ACTIONS(1850), 1, - sym_escape_sequence, - [23262] = 1, - ACTIONS(1788), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [23267] = 1, - ACTIONS(1852), 2, - anon_sym_COLON, - sym_identifier, - [23272] = 1, - ACTIONS(1854), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [23277] = 2, - ACTIONS(1856), 1, - anon_sym_STAR_STAR_STAR_AT, - ACTIONS(1858), 1, - sym_comment_content_3, - [23284] = 2, - ACTIONS(1662), 1, - sym_identifier, - STATE(679), 1, - sym_parameter, - [23291] = 2, - ACTIONS(1860), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - ACTIONS(1862), 1, - sym_embedded_content, - [23298] = 1, - ACTIONS(1864), 2, - anon_sym_COLON, - sym_identifier, - [23303] = 2, - ACTIONS(1830), 1, - aux_sym_rust_path_token1, - STATE(770), 1, - sym_function_path, - [23310] = 1, - ACTIONS(1796), 2, - anon_sym_RBRACE, - sym_identifier, - [23315] = 2, - ACTIONS(1830), 1, - aux_sym_rust_path_token1, - STATE(777), 1, - sym_function_path, - [23322] = 2, - ACTIONS(1866), 1, - anon_sym_DASH_DASH_GT, - ACTIONS(1868), 1, - sym_html_comment_content, - [23329] = 1, - ACTIONS(1870), 2, - anon_sym_RBRACE, - sym_identifier, - [23334] = 2, - ACTIONS(1872), 1, - anon_sym_STAR_AT, - ACTIONS(1874), 1, - sym_comment_content_1, - [23341] = 2, - ACTIONS(1830), 1, - aux_sym_rust_path_token1, - STATE(462), 1, - sym_function_path, - [23348] = 2, - ACTIONS(1876), 1, - anon_sym_RBRACK, - ACTIONS(1878), 1, - anon_sym_SEMI, - [23355] = 2, - ACTIONS(1880), 1, - aux_sym_char_literal_token1, - ACTIONS(1882), 1, - sym_escape_sequence, - [23362] = 1, - ACTIONS(1884), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [23367] = 2, - ACTIONS(1751), 1, - sym_identifier, - STATE(658), 1, + STATE(611), 1, sym_attribute, - [23374] = 2, - ACTIONS(1830), 1, - aux_sym_rust_path_token1, - STATE(754), 1, - sym_function_path, - [23381] = 2, - ACTIONS(1886), 1, - aux_sym_char_literal_token1, - ACTIONS(1888), 1, - sym_escape_sequence, - [23388] = 2, - ACTIONS(1890), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - ACTIONS(1892), 1, - sym_embedded_content, - [23395] = 1, - ACTIONS(1667), 2, + [23454] = 2, + ACTIONS(1793), 1, + anon_sym_COMMA, + ACTIONS(1791), 2, + anon_sym_RBRACE, + sym_identifier, + [23462] = 3, + ACTIONS(1795), 1, + anon_sym_COMMA, + ACTIONS(1797), 1, + anon_sym_GT, + STATE(566), 1, + aux_sym_generic_params_repeat1, + [23472] = 2, + ACTIONS(1801), 1, + anon_sym_COMMA, + ACTIONS(1799), 2, + anon_sym_RBRACE, + sym_identifier, + [23480] = 3, + ACTIONS(1760), 1, + anon_sym_COMMA, + ACTIONS(1803), 1, + anon_sym_RBRACK, + STATE(613), 1, + aux_sym_attribute_list_repeat1, + [23490] = 3, + ACTIONS(1805), 1, + anon_sym_COMMA, + ACTIONS(1807), 1, + anon_sym_RPAREN, + STATE(626), 1, + aux_sym_generic_type_repeat1, + [23500] = 3, + ACTIONS(1809), 1, + anon_sym_COLON, + ACTIONS(1811), 1, + anon_sym_LBRACK, + STATE(738), 1, + sym_attribute_list, + [23510] = 3, + ACTIONS(737), 1, + anon_sym_RPAREN, + ACTIONS(1813), 1, + anon_sym_COMMA, + STATE(642), 1, + aux_sym_generic_type_repeat1, + [23520] = 3, + ACTIONS(1815), 1, + anon_sym_COMMA, + ACTIONS(1817), 1, + anon_sym_GT, + STATE(659), 1, + aux_sym_generic_type_repeat1, + [23530] = 3, + ACTIONS(1783), 1, + anon_sym_LT, + ACTIONS(1819), 1, + anon_sym_LBRACE, + STATE(725), 1, + sym_generic_params, + [23540] = 2, + ACTIONS(1823), 1, + anon_sym_COMMA, + ACTIONS(1821), 2, + anon_sym_RBRACE, + sym_identifier, + [23548] = 3, + ACTIONS(1795), 1, + anon_sym_COMMA, + ACTIONS(1825), 1, + anon_sym_GT, + STATE(621), 1, + aux_sym_generic_params_repeat1, + [23558] = 3, + ACTIONS(1783), 1, + anon_sym_LT, + ACTIONS(1827), 1, + anon_sym_LBRACE, + STATE(731), 1, + sym_generic_params, + [23568] = 3, + ACTIONS(1758), 1, + sym_identifier, + ACTIONS(1829), 1, + anon_sym_PIPE, + STATE(726), 1, + sym_closure_params, + [23578] = 3, + ACTIONS(731), 1, + anon_sym_RPAREN, + ACTIONS(1831), 1, + anon_sym_COMMA, + STATE(642), 1, + aux_sym_generic_type_repeat1, + [23588] = 3, + ACTIONS(1749), 1, + sym_identifier, + ACTIONS(1833), 1, + anon_sym_RPAREN, + STATE(706), 1, + sym_parameter, + [23598] = 3, + ACTIONS(1815), 1, + anon_sym_COMMA, + ACTIONS(1835), 1, + anon_sym_GT, + STATE(645), 1, + aux_sym_generic_type_repeat1, + [23608] = 3, + ACTIONS(664), 1, + anon_sym_RBRACK, + ACTIONS(1837), 1, + anon_sym_COMMA, + STATE(579), 1, + aux_sym_array_literal_repeat1, + [23618] = 3, + ACTIONS(1833), 1, + anon_sym_RPAREN, + ACTIONS(1839), 1, + anon_sym_COMMA, + STATE(609), 1, + aux_sym_parameter_list_repeat1, + [23628] = 3, + ACTIONS(1783), 1, + anon_sym_LT, + ACTIONS(1841), 1, + anon_sym_LBRACE, + STATE(797), 1, + sym_generic_params, + [23638] = 3, + ACTIONS(1749), 1, + sym_identifier, + ACTIONS(1843), 1, + anon_sym_RPAREN, + STATE(643), 1, + sym_parameter, + [23648] = 1, + ACTIONS(1658), 3, + anon_sym_COMMA, + anon_sym_GT, + anon_sym_PIPE, + [23654] = 1, + ACTIONS(1845), 3, anon_sym_COMMA, anon_sym_RPAREN, - [23400] = 2, - ACTIONS(1894), 1, - anon_sym_DASH_DASH_GT, - ACTIONS(1896), 1, - sym_html_comment_content, - [23407] = 2, - ACTIONS(1443), 1, - anon_sym_in, - ACTIONS(1898), 1, - anon_sym_COLON, - [23414] = 2, - ACTIONS(1900), 1, - anon_sym_STAR_AT, - ACTIONS(1902), 1, - sym_comment_content_1, - [23421] = 2, - ACTIONS(1904), 1, - anon_sym_STAR_STAR_AT, - ACTIONS(1906), 1, - sym_comment_content_2, - [23428] = 2, - ACTIONS(1908), 1, - sym_identifier, - STATE(541), 1, - sym_expression_path, - [23435] = 1, - ACTIONS(1910), 2, - anon_sym_COLON, - sym_identifier, - [23440] = 2, - ACTIONS(1243), 1, - anon_sym_LBRACE, - STATE(361), 1, - sym_content_block, - [23447] = 2, - ACTIONS(1830), 1, - aux_sym_rust_path_token1, - STATE(463), 1, - sym_function_path, - [23454] = 2, - ACTIONS(1443), 1, - anon_sym_in, - ACTIONS(1912), 1, - anon_sym_COLON, - [23461] = 2, - ACTIONS(1830), 1, - aux_sym_rust_path_token1, - STATE(758), 1, - sym_function_path, - [23468] = 1, - ACTIONS(1914), 1, - anon_sym_LPAREN, - [23472] = 1, - ACTIONS(1916), 1, - sym_identifier, - [23476] = 1, - ACTIONS(1918), 1, anon_sym_GT, - [23480] = 1, - ACTIONS(1920), 1, - anon_sym_STAR_AT, - [23484] = 1, - ACTIONS(1922), 1, - anon_sym_GT, - [23488] = 1, - ACTIONS(1924), 1, - anon_sym_LBRACE, - [23492] = 1, - ACTIONS(646), 1, - sym_identifier, - [23496] = 1, - ACTIONS(1926), 1, - anon_sym_GT, - [23500] = 1, - ACTIONS(1928), 1, - anon_sym_SQUOTE, - [23504] = 1, - ACTIONS(1930), 1, - anon_sym_LBRACE, - [23508] = 1, - ACTIONS(652), 1, - sym_identifier, - [23512] = 1, - ACTIONS(1932), 1, - anon_sym_SQUOTE, - [23516] = 1, - ACTIONS(1934), 1, - anon_sym_EQ, - [23520] = 1, - ACTIONS(1936), 1, - anon_sym_GT, - [23524] = 1, - ACTIONS(1938), 1, - anon_sym_PIPE, - [23528] = 1, - ACTIONS(1940), 1, - sym_tag_name, - [23532] = 1, - ACTIONS(1942), 1, - sym_identifier, - [23536] = 1, - ACTIONS(1944), 1, - anon_sym_STAR_STAR_STAR_AT, - [23540] = 1, - ACTIONS(1946), 1, - anon_sym_PIPE, - [23544] = 1, - ACTIONS(1295), 1, + [23660] = 3, + ACTIONS(1845), 1, anon_sym_RPAREN, - [23548] = 1, - ACTIONS(1467), 1, - anon_sym_RBRACE, - [23552] = 1, - ACTIONS(1948), 1, + ACTIONS(1847), 1, + anon_sym_COMMA, + STATE(642), 1, + aux_sym_generic_type_repeat1, + [23670] = 3, + ACTIONS(1850), 1, + anon_sym_COMMA, + ACTIONS(1852), 1, + anon_sym_RPAREN, + STATE(637), 1, + aux_sym_parameter_list_repeat1, + [23680] = 3, + ACTIONS(1811), 1, + anon_sym_LBRACK, + ACTIONS(1854), 1, sym_identifier, - [23556] = 1, - ACTIONS(1950), 1, - anon_sym_LPAREN, - [23560] = 1, - ACTIONS(1952), 1, + STATE(741), 1, + sym_attribute_list, + [23690] = 3, + ACTIONS(1815), 1, + anon_sym_COMMA, + ACTIONS(1856), 1, anon_sym_GT, - [23564] = 1, - ACTIONS(1954), 1, + STATE(654), 1, + aux_sym_generic_type_repeat1, + [23700] = 3, + ACTIONS(684), 1, + anon_sym_RBRACK, + ACTIONS(1858), 1, + anon_sym_COMMA, + STATE(579), 1, + aux_sym_array_literal_repeat1, + [23710] = 3, + ACTIONS(1795), 1, + anon_sym_COMMA, + ACTIONS(1860), 1, + anon_sym_PIPE, + STATE(649), 1, + aux_sym_generic_params_repeat1, + [23720] = 3, + ACTIONS(1862), 1, + anon_sym_COMMA, + ACTIONS(1865), 1, + anon_sym_RPAREN, + STATE(648), 1, + aux_sym_tuple_pattern_repeat1, + [23730] = 3, + ACTIONS(1795), 1, + anon_sym_COMMA, + ACTIONS(1867), 1, + anon_sym_PIPE, + STATE(566), 1, + aux_sym_generic_params_repeat1, + [23740] = 3, + ACTIONS(682), 1, + anon_sym_RPAREN, + ACTIONS(1869), 1, + anon_sym_COMMA, + STATE(579), 1, + aux_sym_array_literal_repeat1, + [23750] = 3, + ACTIONS(1811), 1, + anon_sym_LBRACK, + ACTIONS(1871), 1, + sym_identifier, + STATE(754), 1, + sym_attribute_list, + [23760] = 1, + ACTIONS(1588), 3, + anon_sym_RBRACE, + anon_sym_DOT_DOT, + sym_identifier, + [23766] = 3, + ACTIONS(1249), 1, + anon_sym_LBRACE, + ACTIONS(1873), 1, + anon_sym_if, + STATE(341), 1, + sym_content_block, + [23776] = 3, + ACTIONS(1845), 1, + anon_sym_GT, + ACTIONS(1875), 1, + anon_sym_COMMA, + STATE(654), 1, + aux_sym_generic_type_repeat1, + [23786] = 3, + ACTIONS(1878), 1, + anon_sym_COMMA, + ACTIONS(1880), 1, + anon_sym_RPAREN, + STATE(658), 1, + aux_sym_tuple_pattern_repeat1, + [23796] = 1, + ACTIONS(915), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + sym_identifier, + [23802] = 3, + ACTIONS(1758), 1, + sym_identifier, + ACTIONS(1882), 1, + anon_sym_PIPE, + STATE(774), 1, + sym_closure_params, + [23812] = 3, + ACTIONS(857), 1, + anon_sym_RPAREN, + ACTIONS(1884), 1, + anon_sym_COMMA, + STATE(648), 1, + aux_sym_tuple_pattern_repeat1, + [23822] = 3, + ACTIONS(1815), 1, + anon_sym_COMMA, + ACTIONS(1886), 1, + anon_sym_GT, + STATE(654), 1, + aux_sym_generic_type_repeat1, + [23832] = 2, + ACTIONS(1888), 1, + aux_sym_char_literal_token1, + ACTIONS(1890), 1, + sym_escape_sequence, + [23839] = 2, + ACTIONS(1892), 1, + aux_sym_rust_path_token1, + STATE(723), 1, + sym_function_path, + [23846] = 2, + ACTIONS(1490), 1, anon_sym_in, - [23568] = 1, + ACTIONS(1894), 1, + anon_sym_COLON, + [23853] = 2, + ACTIONS(1896), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, + ACTIONS(1898), 1, + sym_embedded_content, + [23860] = 2, + ACTIONS(1900), 1, + anon_sym_STAR_STAR_AT, + ACTIONS(1902), 1, + sym_comment_content_2, + [23867] = 2, + ACTIONS(1904), 1, + anon_sym_STAR_STAR_STAR_AT, + ACTIONS(1906), 1, + sym_comment_content_3, + [23874] = 2, + ACTIONS(1908), 1, + anon_sym_RBRACK, + ACTIONS(1910), 1, + anon_sym_SEMI, + [23881] = 1, + ACTIONS(1912), 2, + anon_sym_RBRACE, + sym_identifier, + [23886] = 1, + ACTIONS(1914), 2, + anon_sym_RBRACE, + sym_identifier, + [23891] = 2, + ACTIONS(1916), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(1918), 1, + sym_html_comment_content, + [23898] = 2, + ACTIONS(1892), 1, + aux_sym_rust_path_token1, + STATE(801), 1, + sym_function_path, + [23905] = 1, + ACTIONS(1920), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [23910] = 1, + ACTIONS(1922), 2, + anon_sym_COLON, + sym_identifier, + [23915] = 1, + ACTIONS(1791), 2, + anon_sym_RBRACE, + sym_identifier, + [23920] = 2, + ACTIONS(1249), 1, + anon_sym_LBRACE, + STATE(340), 1, + sym_content_block, + [23927] = 2, + ACTIONS(1924), 1, + anon_sym_STAR_AT, + ACTIONS(1926), 1, + sym_comment_content_1, + [23934] = 2, + ACTIONS(1928), 1, + anon_sym_STAR_STAR_AT, + ACTIONS(1930), 1, + sym_comment_content_2, + [23941] = 1, + ACTIONS(1799), 2, + anon_sym_RBRACE, + sym_identifier, + [23946] = 2, + ACTIONS(1932), 1, + anon_sym_STAR_STAR_STAR_AT, + ACTIONS(1934), 1, + sym_comment_content_3, + [23953] = 2, + ACTIONS(1936), 1, + anon_sym_LPAREN, + STATE(674), 1, + sym_parameter_list, + [23960] = 2, + ACTIONS(1789), 1, + sym_identifier, + STATE(703), 1, + sym_attribute, + [23967] = 2, + ACTIONS(1892), 1, + aux_sym_rust_path_token1, + STATE(487), 1, + sym_function_path, + [23974] = 1, + ACTIONS(1938), 2, + anon_sym_RBRACE, + sym_identifier, + [23979] = 2, + ACTIONS(1940), 1, + aux_sym_char_literal_token1, + ACTIONS(1942), 1, + sym_escape_sequence, + [23986] = 2, + ACTIONS(1944), 1, + anon_sym_STAR_AT, + ACTIONS(1946), 1, + sym_comment_content_1, + [23993] = 1, + ACTIONS(1948), 2, + anon_sym_COLON, + sym_identifier, + [23998] = 2, + ACTIONS(1950), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(1952), 1, + sym_html_comment_content, + [24005] = 2, + ACTIONS(1954), 1, + anon_sym_AMP, ACTIONS(1956), 1, sym_identifier, - [23572] = 1, + [24012] = 2, + ACTIONS(1892), 1, + aux_sym_rust_path_token1, + STATE(785), 1, + sym_function_path, + [24019] = 2, ACTIONS(1958), 1, - ts_builtin_sym_end, - [23576] = 1, + anon_sym_RBRACK, ACTIONS(1960), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - [23580] = 1, + anon_sym_SEMI, + [24026] = 2, + ACTIONS(1892), 1, + aux_sym_rust_path_token1, + STATE(798), 1, + sym_function_path, + [24033] = 2, + ACTIONS(586), 1, + anon_sym_DQUOTE, + STATE(795), 1, + sym_string_literal, + [24040] = 2, + ACTIONS(1892), 1, + aux_sym_rust_path_token1, + STATE(806), 1, + sym_function_path, + [24047] = 2, ACTIONS(1962), 1, - anon_sym_GT, - [23584] = 1, - ACTIONS(1964), 1, - anon_sym_RPAREN, - [23588] = 1, - ACTIONS(1808), 1, anon_sym_if, - [23592] = 1, - ACTIONS(1279), 1, - anon_sym_RPAREN, - [23596] = 1, + ACTIONS(1964), 1, + anon_sym_EQ_GT, + [24054] = 2, ACTIONS(1966), 1, - anon_sym_GT, - [23600] = 1, - ACTIONS(642), 1, - sym_identifier, - [23604] = 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, ACTIONS(1968), 1, - anon_sym_SQUOTE, - [23608] = 1, - ACTIONS(648), 1, - sym_identifier, - [23612] = 1, - ACTIONS(1269), 1, - anon_sym_RPAREN, - [23616] = 1, + sym_embedded_content, + [24061] = 2, ACTIONS(1970), 1, - anon_sym_DASH_DASH_GT, - [23620] = 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, ACTIONS(1972), 1, - sym_tag_name, - [23624] = 1, - ACTIONS(1471), 1, - anon_sym_RBRACE, - [23628] = 1, + sym_embedded_content, + [24068] = 2, + ACTIONS(1892), 1, + aux_sym_rust_path_token1, + STATE(489), 1, + sym_function_path, + [24075] = 2, ACTIONS(1974), 1, - sym_identifier, - [23632] = 1, + aux_sym_char_literal_token1, ACTIONS(1976), 1, - anon_sym_RPAREN, - [23636] = 1, + sym_escape_sequence, + [24082] = 2, + ACTIONS(598), 1, + anon_sym_LBRACE, + STATE(463), 1, + sym_content_block, + [24089] = 2, + ACTIONS(1892), 1, + aux_sym_rust_path_token1, + STATE(728), 1, + sym_function_path, + [24096] = 2, + ACTIONS(1892), 1, + aux_sym_rust_path_token1, + STATE(486), 1, + sym_function_path, + [24103] = 2, + ACTIONS(1749), 1, + sym_identifier, + STATE(706), 1, + sym_parameter, + [24110] = 2, ACTIONS(1978), 1, - anon_sym_GT, - [23640] = 1, - ACTIONS(1980), 1, - anon_sym_SQUOTE, - [23644] = 1, - ACTIONS(1982), 1, sym_identifier, - [23648] = 1, - ACTIONS(1984), 1, - sym_identifier, - [23652] = 1, - ACTIONS(1986), 1, - sym_identifier, - [23656] = 1, - ACTIONS(1988), 1, - sym_tag_name, - [23660] = 1, - ACTIONS(1990), 1, - anon_sym_LBRACE, - [23664] = 1, - ACTIONS(1271), 1, - anon_sym_RPAREN, - [23668] = 1, - ACTIONS(1992), 1, - anon_sym_GT, - [23672] = 1, - ACTIONS(1994), 1, + STATE(564), 1, + sym_expression_path, + [24117] = 1, + ACTIONS(1771), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [24122] = 1, + ACTIONS(1980), 2, anon_sym_COLON, - [23676] = 1, - ACTIONS(1996), 1, + sym_identifier, + [24127] = 2, + ACTIONS(1982), 1, + aux_sym_char_literal_token1, + ACTIONS(1984), 1, + sym_escape_sequence, + [24134] = 1, + ACTIONS(1754), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [24139] = 1, + ACTIONS(1986), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [24144] = 2, + ACTIONS(1988), 1, + aux_sym_rust_path_token1, + STATE(296), 1, + sym_rust_path, + [24151] = 2, + ACTIONS(598), 1, anon_sym_LBRACE, - [23680] = 1, + STATE(462), 1, + sym_content_block, + [24158] = 2, + ACTIONS(1490), 1, + anon_sym_in, + ACTIONS(1990), 1, + anon_sym_COLON, + [24165] = 1, + ACTIONS(1865), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [24170] = 1, + ACTIONS(1992), 1, + sym_identifier, + [24174] = 1, + ACTIONS(1994), 1, + sym_tag_name, + [24178] = 1, + ACTIONS(1996), 1, + anon_sym_EQ, + [24182] = 1, + ACTIONS(1546), 1, + anon_sym_RBRACE, + [24186] = 1, ACTIONS(1998), 1, - anon_sym_GT, - [23684] = 1, + sym_identifier, + [24190] = 1, ACTIONS(2000), 1, anon_sym_LBRACE, - [23688] = 1, + [24194] = 1, ACTIONS(2002), 1, - anon_sym_EQ, - [23692] = 1, + anon_sym_GT, + [24198] = 1, ACTIONS(2004), 1, - anon_sym_RBRACE, - [23696] = 1, - ACTIONS(2006), 1, - anon_sym_GT, - [23700] = 1, - ACTIONS(2008), 1, - anon_sym_GT, - [23704] = 1, - ACTIONS(2010), 1, - anon_sym_RBRACE, - [23708] = 1, - ACTIONS(2012), 1, - anon_sym_EQ, - [23712] = 1, - ACTIONS(2014), 1, - anon_sym_COLON, - [23716] = 1, - ACTIONS(2016), 1, - sym_tag_name, - [23720] = 1, - ACTIONS(2018), 1, sym_identifier, - [23724] = 1, + [24202] = 1, + ACTIONS(622), 1, + sym_identifier, + [24206] = 1, + ACTIONS(2006), 1, + anon_sym_in, + [24210] = 1, + ACTIONS(2008), 1, + sym_tag_name, + [24214] = 1, + ACTIONS(2010), 1, + anon_sym_GT, + [24218] = 1, + ACTIONS(2012), 1, + anon_sym_in, + [24222] = 1, + ACTIONS(2014), 1, + anon_sym_LBRACE, + [24226] = 1, + ACTIONS(2016), 1, + anon_sym_PIPE, + [24230] = 1, + ACTIONS(2018), 1, + anon_sym_SQUOTE, + [24234] = 1, ACTIONS(2020), 1, anon_sym_GT, - [23728] = 1, + [24238] = 1, ACTIONS(2022), 1, - sym_tag_name, - [23732] = 1, + sym_identifier, + [24242] = 1, ACTIONS(2024), 1, + sym_tag_name, + [24246] = 1, + ACTIONS(1781), 1, anon_sym_LBRACE, - [23736] = 1, + [24250] = 1, + ACTIONS(626), 1, + sym_identifier, + [24254] = 1, ACTIONS(2026), 1, anon_sym_LBRACE, - [23740] = 1, + [24258] = 1, ACTIONS(2028), 1, anon_sym_GT, - [23744] = 1, + [24262] = 1, ACTIONS(2030), 1, - anon_sym_STAR_STAR_AT, - [23748] = 1, + anon_sym_STAR_STAR_STAR_AT, + [24266] = 1, ACTIONS(2032), 1, - anon_sym_LBRACE, - [23752] = 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, + [24270] = 1, ACTIONS(2034), 1, - sym_tag_name, - [23756] = 1, - ACTIONS(1698), 1, - anon_sym_if, - [23760] = 1, + anon_sym_GT, + [24274] = 1, ACTIONS(2036), 1, - anon_sym_GT, - [23764] = 1, - ACTIONS(2038), 1, - sym_identifier, - [23768] = 1, - ACTIONS(1716), 1, - anon_sym_LBRACE, - [23772] = 1, - ACTIONS(2040), 1, - anon_sym_EQ, - [23776] = 1, - ACTIONS(2042), 1, + anon_sym_COLON, + [24278] = 1, + ACTIONS(1311), 1, anon_sym_RPAREN, - [23780] = 1, - ACTIONS(2044), 1, - sym_tag_name, - [23784] = 1, - ACTIONS(2046), 1, - anon_sym_GT, - [23788] = 1, - ACTIONS(2048), 1, - anon_sym_GT, - [23792] = 1, - ACTIONS(2050), 1, - anon_sym_in, - [23796] = 1, - ACTIONS(2052), 1, - anon_sym_as, - [23800] = 1, - ACTIONS(2054), 1, + [24282] = 1, + ACTIONS(2038), 1, anon_sym_LBRACE, - [23804] = 1, + [24286] = 1, + ACTIONS(2040), 1, + sym_identifier, + [24290] = 1, + ACTIONS(2042), 1, + anon_sym_LPAREN, + [24294] = 1, + ACTIONS(2044), 1, + anon_sym_LBRACE, + [24298] = 1, + ACTIONS(2046), 1, + anon_sym_RPAREN, + [24302] = 1, + ACTIONS(2048), 1, + anon_sym_in, + [24306] = 1, + ACTIONS(1271), 1, + anon_sym_RPAREN, + [24310] = 1, + ACTIONS(1873), 1, + anon_sym_if, + [24314] = 1, + ACTIONS(2050), 1, + anon_sym_SQUOTE, + [24318] = 1, + ACTIONS(2052), 1, + sym_identifier, + [24322] = 1, + ACTIONS(2054), 1, + anon_sym_RPAREN, + [24326] = 1, + ACTIONS(578), 1, + sym_identifier, + [24330] = 1, ACTIONS(2056), 1, anon_sym_GT, - [23808] = 1, + [24334] = 1, + ACTIONS(1315), 1, + anon_sym_RPAREN, + [24338] = 1, ACTIONS(2058), 1, - anon_sym_GT, - [23812] = 1, + sym_identifier, + [24342] = 1, ACTIONS(2060), 1, - sym_tag_name, - [23816] = 1, + anon_sym_LBRACE, + [24346] = 1, ACTIONS(2062), 1, - anon_sym_GT, - [23820] = 1, + anon_sym_LBRACE, + [24350] = 1, ACTIONS(2064), 1, - sym_identifier, - [23824] = 1, + anon_sym_COLON, + [24354] = 1, ACTIONS(2066), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - [23828] = 1, + anon_sym_GT, + [24358] = 1, ACTIONS(2068), 1, - sym_identifier, - [23832] = 1, + anon_sym_LBRACE, + [24362] = 1, + ACTIONS(1297), 1, + anon_sym_RPAREN, + [24366] = 1, ACTIONS(2070), 1, - anon_sym_LPAREN, - [23836] = 1, + sym_identifier, + [24370] = 1, + ACTIONS(1552), 1, + anon_sym_RBRACE, + [24374] = 1, ACTIONS(2072), 1, - anon_sym_in, - [23840] = 1, + sym_tag_name, + [24378] = 1, ACTIONS(2074), 1, anon_sym_EQ, - [23844] = 1, + [24382] = 1, ACTIONS(2076), 1, sym_identifier, - [23848] = 1, + [24386] = 1, ACTIONS(2078), 1, - anon_sym_in, - [23852] = 1, + anon_sym_LBRACE, + [24390] = 1, ACTIONS(2080), 1, - sym_attribute_content, - [23856] = 1, + anon_sym_GT, + [24394] = 1, ACTIONS(2082), 1, - anon_sym_PIPE, - [23860] = 1, - ACTIONS(1739), 1, - anon_sym_LBRACE, - [23864] = 1, + anon_sym_GT, + [24398] = 1, ACTIONS(2084), 1, - sym_tag_name, - [23868] = 1, + anon_sym_GT, + [24402] = 1, ACTIONS(2086), 1, - anon_sym_EQ, - [23872] = 1, - ACTIONS(2088), 1, anon_sym_STAR_AT, - [23876] = 1, - ACTIONS(2090), 1, - sym_identifier, - [23880] = 1, - ACTIONS(2092), 1, - anon_sym_STAR_STAR_AT, - [23884] = 1, - ACTIONS(2094), 1, + [24406] = 1, + ACTIONS(2088), 1, anon_sym_LBRACE, - [23888] = 1, + [24410] = 1, + ACTIONS(2090), 1, + anon_sym_GT, + [24414] = 1, + ACTIONS(2092), 1, + sym_attribute_content, + [24418] = 1, + ACTIONS(2094), 1, + anon_sym_PIPE, + [24422] = 1, ACTIONS(2096), 1, - sym_identifier, - [23892] = 1, + anon_sym_SQUOTE, + [24426] = 1, ACTIONS(2098), 1, - anon_sym_STAR_STAR_STAR_AT, - [23896] = 1, + sym_identifier, + [24430] = 1, ACTIONS(2100), 1, - anon_sym_DASH_DASH_GT, - [23900] = 1, + anon_sym_STAR_STAR_AT, + [24434] = 1, ACTIONS(2102), 1, + sym_tag_name, + [24438] = 1, + ACTIONS(2104), 1, + anon_sym_EQ, + [24442] = 1, + ACTIONS(2106), 1, + anon_sym_STAR_STAR_STAR_AT, + [24446] = 1, + ACTIONS(2108), 1, + sym_tag_name, + [24450] = 1, + ACTIONS(2110), 1, + anon_sym_RBRACE, + [24454] = 1, + ACTIONS(2112), 1, + ts_builtin_sym_end, + [24458] = 1, + ACTIONS(2114), 1, + sym_identifier, + [24462] = 1, + ACTIONS(2116), 1, + anon_sym_GT, + [24466] = 1, + ACTIONS(2118), 1, + anon_sym_DASH_DASH_GT, + [24470] = 1, + ACTIONS(2120), 1, + sym_tag_name, + [24474] = 1, + ACTIONS(1779), 1, + anon_sym_if, + [24478] = 1, + ACTIONS(2122), 1, + anon_sym_DASH_DASH_GT, + [24482] = 1, + ACTIONS(2124), 1, + anon_sym_GT, + [24486] = 1, + ACTIONS(2126), 1, + anon_sym_RBRACE, + [24490] = 1, + ACTIONS(2128), 1, + anon_sym_LBRACE, + [24494] = 1, + ACTIONS(2130), 1, anon_sym_RPAREN, + [24498] = 1, + ACTIONS(2132), 1, + sym_tag_name, + [24502] = 1, + ACTIONS(2134), 1, + anon_sym_as, + [24506] = 1, + ACTIONS(2136), 1, + sym_identifier, + [24510] = 1, + ACTIONS(1819), 1, + anon_sym_LBRACE, + [24514] = 1, + ACTIONS(2138), 1, + anon_sym_GT, + [24518] = 1, + ACTIONS(2140), 1, + sym_identifier, + [24522] = 1, + ACTIONS(2142), 1, + sym_tag_name, + [24526] = 1, + ACTIONS(2144), 1, + anon_sym_GT, + [24530] = 1, + ACTIONS(2146), 1, + anon_sym_GT, + [24534] = 1, + ACTIONS(2148), 1, + anon_sym_GT, + [24538] = 1, + ACTIONS(2150), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, + [24542] = 1, + ACTIONS(2152), 1, + anon_sym_GT, + [24546] = 1, + ACTIONS(2154), 1, + anon_sym_GT, + [24550] = 1, + ACTIONS(2156), 1, + anon_sym_in, + [24554] = 1, + ACTIONS(2158), 1, + anon_sym_LPAREN, + [24558] = 1, + ACTIONS(2160), 1, + anon_sym_EQ, + [24562] = 1, + ACTIONS(2162), 1, + anon_sym_GT, + [24566] = 1, + ACTIONS(2164), 1, + anon_sym_in, + [24570] = 1, + ACTIONS(2166), 1, + sym_identifier, + [24574] = 1, + ACTIONS(2168), 1, + anon_sym_PIPE, + [24578] = 1, + ACTIONS(2170), 1, + anon_sym_SQUOTE, + [24582] = 1, + ACTIONS(2172), 1, + anon_sym_in, + [24586] = 1, + ACTIONS(2174), 1, + anon_sym_EQ, + [24590] = 1, + ACTIONS(2176), 1, + anon_sym_LPAREN, + [24594] = 1, + ACTIONS(2178), 1, + anon_sym_STAR_AT, + [24598] = 1, + ACTIONS(2180), 1, + anon_sym_LBRACE, + [24602] = 1, + ACTIONS(2182), 1, + anon_sym_STAR_STAR_AT, + [24606] = 1, + ACTIONS(654), 1, + sym_identifier, + [24610] = 1, + ACTIONS(2184), 1, + anon_sym_RPAREN, + [24614] = 1, + ACTIONS(2186), 1, + sym_identifier, + [24618] = 1, + ACTIONS(2188), 1, + anon_sym_EQ, }; static const uint32_t ts_small_parse_table_map[] = { @@ -26444,48 +27282,48 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(10)] = 794, [SMALL_STATE(11)] = 886, [SMALL_STATE(12)] = 978, - [SMALL_STATE(13)] = 1027, - [SMALL_STATE(14)] = 1080, + [SMALL_STATE(13)] = 1031, + [SMALL_STATE(14)] = 1084, [SMALL_STATE(15)] = 1133, [SMALL_STATE(16)] = 1182, [SMALL_STATE(17)] = 1231, - [SMALL_STATE(18)] = 1277, - [SMALL_STATE(19)] = 1323, - [SMALL_STATE(20)] = 1369, - [SMALL_STATE(21)] = 1419, - [SMALL_STATE(22)] = 1465, - [SMALL_STATE(23)] = 1553, - [SMALL_STATE(24)] = 1599, - [SMALL_STATE(25)] = 1687, - [SMALL_STATE(26)] = 1733, - [SMALL_STATE(27)] = 1821, - [SMALL_STATE(28)] = 1867, - [SMALL_STATE(29)] = 1913, - [SMALL_STATE(30)] = 1959, - [SMALL_STATE(31)] = 2005, - [SMALL_STATE(32)] = 2093, - [SMALL_STATE(33)] = 2181, - [SMALL_STATE(34)] = 2227, - [SMALL_STATE(35)] = 2273, - [SMALL_STATE(36)] = 2361, - [SMALL_STATE(37)] = 2407, - [SMALL_STATE(38)] = 2453, - [SMALL_STATE(39)] = 2499, - [SMALL_STATE(40)] = 2587, - [SMALL_STATE(41)] = 2633, - [SMALL_STATE(42)] = 2679, - [SMALL_STATE(43)] = 2767, - [SMALL_STATE(44)] = 2855, - [SMALL_STATE(45)] = 2943, - [SMALL_STATE(46)] = 3031, + [SMALL_STATE(18)] = 1319, + [SMALL_STATE(19)] = 1407, + [SMALL_STATE(20)] = 1457, + [SMALL_STATE(21)] = 1503, + [SMALL_STATE(22)] = 1549, + [SMALL_STATE(23)] = 1637, + [SMALL_STATE(24)] = 1683, + [SMALL_STATE(25)] = 1771, + [SMALL_STATE(26)] = 1817, + [SMALL_STATE(27)] = 1905, + [SMALL_STATE(28)] = 1951, + [SMALL_STATE(29)] = 1997, + [SMALL_STATE(30)] = 2043, + [SMALL_STATE(31)] = 2131, + [SMALL_STATE(32)] = 2177, + [SMALL_STATE(33)] = 2265, + [SMALL_STATE(34)] = 2311, + [SMALL_STATE(35)] = 2357, + [SMALL_STATE(36)] = 2445, + [SMALL_STATE(37)] = 2491, + [SMALL_STATE(38)] = 2537, + [SMALL_STATE(39)] = 2583, + [SMALL_STATE(40)] = 2629, + [SMALL_STATE(41)] = 2675, + [SMALL_STATE(42)] = 2721, + [SMALL_STATE(43)] = 2809, + [SMALL_STATE(44)] = 2897, + [SMALL_STATE(45)] = 2985, + [SMALL_STATE(46)] = 3073, [SMALL_STATE(47)] = 3119, - [SMALL_STATE(48)] = 3165, + [SMALL_STATE(48)] = 3207, [SMALL_STATE(49)] = 3253, [SMALL_STATE(50)] = 3299, - [SMALL_STATE(51)] = 3345, - [SMALL_STATE(52)] = 3433, - [SMALL_STATE(53)] = 3521, - [SMALL_STATE(54)] = 3609, + [SMALL_STATE(51)] = 3387, + [SMALL_STATE(52)] = 3475, + [SMALL_STATE(53)] = 3563, + [SMALL_STATE(54)] = 3651, [SMALL_STATE(55)] = 3697, [SMALL_STATE(56)] = 3785, [SMALL_STATE(57)] = 3873, @@ -26494,7 +27332,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(60)] = 4137, [SMALL_STATE(61)] = 4225, [SMALL_STATE(62)] = 4313, - [SMALL_STATE(63)] = 4401, + [SMALL_STATE(63)] = 4359, [SMALL_STATE(64)] = 4447, [SMALL_STATE(65)] = 4535, [SMALL_STATE(66)] = 4623, @@ -26504,13 +27342,13 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(70)] = 4896, [SMALL_STATE(71)] = 4943, [SMALL_STATE(72)] = 4990, - [SMALL_STATE(73)] = 5034, - [SMALL_STATE(74)] = 5078, + [SMALL_STATE(73)] = 5036, + [SMALL_STATE(74)] = 5082, [SMALL_STATE(75)] = 5128, - [SMALL_STATE(76)] = 5174, - [SMALL_STATE(77)] = 5220, - [SMALL_STATE(78)] = 5270, - [SMALL_STATE(79)] = 5314, + [SMALL_STATE(76)] = 5178, + [SMALL_STATE(77)] = 5222, + [SMALL_STATE(78)] = 5266, + [SMALL_STATE(79)] = 5316, [SMALL_STATE(80)] = 5360, [SMALL_STATE(81)] = 5403, [SMALL_STATE(82)] = 5446, @@ -26537,29 +27375,29 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(103)] = 6353, [SMALL_STATE(104)] = 6431, [SMALL_STATE(105)] = 6509, - [SMALL_STATE(106)] = 6553, - [SMALL_STATE(107)] = 6601, - [SMALL_STATE(108)] = 6679, - [SMALL_STATE(109)] = 6757, - [SMALL_STATE(110)] = 6835, - [SMALL_STATE(111)] = 6913, - [SMALL_STATE(112)] = 6991, - [SMALL_STATE(113)] = 7069, - [SMALL_STATE(114)] = 7113, - [SMALL_STATE(115)] = 7191, - [SMALL_STATE(116)] = 7269, + [SMALL_STATE(106)] = 6587, + [SMALL_STATE(107)] = 6665, + [SMALL_STATE(108)] = 6743, + [SMALL_STATE(109)] = 6821, + [SMALL_STATE(110)] = 6899, + [SMALL_STATE(111)] = 6977, + [SMALL_STATE(112)] = 7055, + [SMALL_STATE(113)] = 7133, + [SMALL_STATE(114)] = 7177, + [SMALL_STATE(115)] = 7221, + [SMALL_STATE(116)] = 7299, [SMALL_STATE(117)] = 7347, [SMALL_STATE(118)] = 7425, [SMALL_STATE(119)] = 7503, - [SMALL_STATE(120)] = 7544, - [SMALL_STATE(121)] = 7619, - [SMALL_STATE(122)] = 7694, - [SMALL_STATE(123)] = 7769, - [SMALL_STATE(124)] = 7844, - [SMALL_STATE(125)] = 7919, - [SMALL_STATE(126)] = 7994, - [SMALL_STATE(127)] = 8069, - [SMALL_STATE(128)] = 8144, + [SMALL_STATE(120)] = 7578, + [SMALL_STATE(121)] = 7653, + [SMALL_STATE(122)] = 7728, + [SMALL_STATE(123)] = 7803, + [SMALL_STATE(124)] = 7878, + [SMALL_STATE(125)] = 7953, + [SMALL_STATE(126)] = 8028, + [SMALL_STATE(127)] = 8103, + [SMALL_STATE(128)] = 8178, [SMALL_STATE(129)] = 8219, [SMALL_STATE(130)] = 8294, [SMALL_STATE(131)] = 8369, @@ -26614,1605 +27452,1673 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(180)] = 11912, [SMALL_STATE(181)] = 11984, [SMALL_STATE(182)] = 12056, - [SMALL_STATE(183)] = 12113, - [SMALL_STATE(184)] = 12170, - [SMALL_STATE(185)] = 12227, - [SMALL_STATE(186)] = 12278, - [SMALL_STATE(187)] = 12329, - [SMALL_STATE(188)] = 12380, - [SMALL_STATE(189)] = 12431, - [SMALL_STATE(190)] = 12482, - [SMALL_STATE(191)] = 12533, - [SMALL_STATE(192)] = 12584, - [SMALL_STATE(193)] = 12635, - [SMALL_STATE(194)] = 12686, - [SMALL_STATE(195)] = 12737, - [SMALL_STATE(196)] = 12788, - [SMALL_STATE(197)] = 12836, - [SMALL_STATE(198)] = 12884, - [SMALL_STATE(199)] = 12932, - [SMALL_STATE(200)] = 12980, - [SMALL_STATE(201)] = 13028, - [SMALL_STATE(202)] = 13076, - [SMALL_STATE(203)] = 13124, - [SMALL_STATE(204)] = 13172, - [SMALL_STATE(205)] = 13220, - [SMALL_STATE(206)] = 13268, - [SMALL_STATE(207)] = 13303, - [SMALL_STATE(208)] = 13338, - [SMALL_STATE(209)] = 13372, - [SMALL_STATE(210)] = 13406, - [SMALL_STATE(211)] = 13440, - [SMALL_STATE(212)] = 13474, - [SMALL_STATE(213)] = 13508, - [SMALL_STATE(214)] = 13542, - [SMALL_STATE(215)] = 13578, - [SMALL_STATE(216)] = 13612, - [SMALL_STATE(217)] = 13674, - [SMALL_STATE(218)] = 13736, - [SMALL_STATE(219)] = 13770, - [SMALL_STATE(220)] = 13832, - [SMALL_STATE(221)] = 13894, - [SMALL_STATE(222)] = 13928, - [SMALL_STATE(223)] = 13990, - [SMALL_STATE(224)] = 14026, - [SMALL_STATE(225)] = 14065, - [SMALL_STATE(226)] = 14096, - [SMALL_STATE(227)] = 14135, - [SMALL_STATE(228)] = 14170, - [SMALL_STATE(229)] = 14201, - [SMALL_STATE(230)] = 14232, - [SMALL_STATE(231)] = 14263, - [SMALL_STATE(232)] = 14300, - [SMALL_STATE(233)] = 14339, - [SMALL_STATE(234)] = 14370, - [SMALL_STATE(235)] = 14401, - [SMALL_STATE(236)] = 14432, - [SMALL_STATE(237)] = 14463, - [SMALL_STATE(238)] = 14494, - [SMALL_STATE(239)] = 14531, - [SMALL_STATE(240)] = 14562, - [SMALL_STATE(241)] = 14599, - [SMALL_STATE(242)] = 14630, - [SMALL_STATE(243)] = 14667, - [SMALL_STATE(244)] = 14698, - [SMALL_STATE(245)] = 14729, - [SMALL_STATE(246)] = 14759, - [SMALL_STATE(247)] = 14817, - [SMALL_STATE(248)] = 14847, - [SMALL_STATE(249)] = 14905, - [SMALL_STATE(250)] = 14939, - [SMALL_STATE(251)] = 14997, - [SMALL_STATE(252)] = 15029, - [SMALL_STATE(253)] = 15087, - [SMALL_STATE(254)] = 15116, - [SMALL_STATE(255)] = 15145, - [SMALL_STATE(256)] = 15178, - [SMALL_STATE(257)] = 15233, - [SMALL_STATE(258)] = 15262, - [SMALL_STATE(259)] = 15291, - [SMALL_STATE(260)] = 15346, - [SMALL_STATE(261)] = 15375, - [SMALL_STATE(262)] = 15404, - [SMALL_STATE(263)] = 15437, - [SMALL_STATE(264)] = 15466, - [SMALL_STATE(265)] = 15521, - [SMALL_STATE(266)] = 15552, - [SMALL_STATE(267)] = 15607, - [SMALL_STATE(268)] = 15662, - [SMALL_STATE(269)] = 15717, - [SMALL_STATE(270)] = 15746, - [SMALL_STATE(271)] = 15775, - [SMALL_STATE(272)] = 15804, - [SMALL_STATE(273)] = 15859, - [SMALL_STATE(274)] = 15914, - [SMALL_STATE(275)] = 15943, - [SMALL_STATE(276)] = 15972, - [SMALL_STATE(277)] = 16027, - [SMALL_STATE(278)] = 16056, - [SMALL_STATE(279)] = 16111, - [SMALL_STATE(280)] = 16166, - [SMALL_STATE(281)] = 16221, - [SMALL_STATE(282)] = 16276, - [SMALL_STATE(283)] = 16331, - [SMALL_STATE(284)] = 16360, - [SMALL_STATE(285)] = 16394, - [SMALL_STATE(286)] = 16422, - [SMALL_STATE(287)] = 16458, - [SMALL_STATE(288)] = 16486, - [SMALL_STATE(289)] = 16516, - [SMALL_STATE(290)] = 16550, - [SMALL_STATE(291)] = 16580, - [SMALL_STATE(292)] = 16608, - [SMALL_STATE(293)] = 16644, - [SMALL_STATE(294)] = 16678, - [SMALL_STATE(295)] = 16714, - [SMALL_STATE(296)] = 16742, - [SMALL_STATE(297)] = 16776, - [SMALL_STATE(298)] = 16804, - [SMALL_STATE(299)] = 16834, - [SMALL_STATE(300)] = 16861, - [SMALL_STATE(301)] = 16888, - [SMALL_STATE(302)] = 16915, - [SMALL_STATE(303)] = 16942, - [SMALL_STATE(304)] = 16969, - [SMALL_STATE(305)] = 16996, - [SMALL_STATE(306)] = 17023, - [SMALL_STATE(307)] = 17050, - [SMALL_STATE(308)] = 17077, - [SMALL_STATE(309)] = 17104, - [SMALL_STATE(310)] = 17131, - [SMALL_STATE(311)] = 17158, - [SMALL_STATE(312)] = 17185, - [SMALL_STATE(313)] = 17212, - [SMALL_STATE(314)] = 17239, - [SMALL_STATE(315)] = 17270, - [SMALL_STATE(316)] = 17305, - [SMALL_STATE(317)] = 17332, - [SMALL_STATE(318)] = 17359, - [SMALL_STATE(319)] = 17386, - [SMALL_STATE(320)] = 17413, - [SMALL_STATE(321)] = 17440, - [SMALL_STATE(322)] = 17467, - [SMALL_STATE(323)] = 17494, - [SMALL_STATE(324)] = 17521, - [SMALL_STATE(325)] = 17548, - [SMALL_STATE(326)] = 17575, - [SMALL_STATE(327)] = 17602, - [SMALL_STATE(328)] = 17629, - [SMALL_STATE(329)] = 17656, - [SMALL_STATE(330)] = 17683, - [SMALL_STATE(331)] = 17710, - [SMALL_STATE(332)] = 17737, - [SMALL_STATE(333)] = 17768, - [SMALL_STATE(334)] = 17803, - [SMALL_STATE(335)] = 17830, - [SMALL_STATE(336)] = 17865, - [SMALL_STATE(337)] = 17892, - [SMALL_STATE(338)] = 17919, - [SMALL_STATE(339)] = 17946, - [SMALL_STATE(340)] = 17973, - [SMALL_STATE(341)] = 18000, - [SMALL_STATE(342)] = 18035, - [SMALL_STATE(343)] = 18062, - [SMALL_STATE(344)] = 18089, - [SMALL_STATE(345)] = 18116, - [SMALL_STATE(346)] = 18143, - [SMALL_STATE(347)] = 18170, - [SMALL_STATE(348)] = 18197, - [SMALL_STATE(349)] = 18224, - [SMALL_STATE(350)] = 18251, - [SMALL_STATE(351)] = 18278, - [SMALL_STATE(352)] = 18305, - [SMALL_STATE(353)] = 18332, - [SMALL_STATE(354)] = 18359, - [SMALL_STATE(355)] = 18386, - [SMALL_STATE(356)] = 18413, - [SMALL_STATE(357)] = 18440, - [SMALL_STATE(358)] = 18467, - [SMALL_STATE(359)] = 18494, - [SMALL_STATE(360)] = 18521, - [SMALL_STATE(361)] = 18548, - [SMALL_STATE(362)] = 18575, - [SMALL_STATE(363)] = 18602, - [SMALL_STATE(364)] = 18629, - [SMALL_STATE(365)] = 18659, - [SMALL_STATE(366)] = 18691, - [SMALL_STATE(367)] = 18723, - [SMALL_STATE(368)] = 18755, - [SMALL_STATE(369)] = 18787, - [SMALL_STATE(370)] = 18819, - [SMALL_STATE(371)] = 18851, - [SMALL_STATE(372)] = 18881, - [SMALL_STATE(373)] = 18913, - [SMALL_STATE(374)] = 18945, - [SMALL_STATE(375)] = 18977, - [SMALL_STATE(376)] = 19009, - [SMALL_STATE(377)] = 19041, - [SMALL_STATE(378)] = 19071, - [SMALL_STATE(379)] = 19103, - [SMALL_STATE(380)] = 19135, - [SMALL_STATE(381)] = 19167, - [SMALL_STATE(382)] = 19199, - [SMALL_STATE(383)] = 19228, - [SMALL_STATE(384)] = 19253, - [SMALL_STATE(385)] = 19282, - [SMALL_STATE(386)] = 19311, - [SMALL_STATE(387)] = 19338, - [SMALL_STATE(388)] = 19363, - [SMALL_STATE(389)] = 19392, - [SMALL_STATE(390)] = 19421, - [SMALL_STATE(391)] = 19450, - [SMALL_STATE(392)] = 19479, - [SMALL_STATE(393)] = 19508, - [SMALL_STATE(394)] = 19537, - [SMALL_STATE(395)] = 19566, - [SMALL_STATE(396)] = 19595, - [SMALL_STATE(397)] = 19624, - [SMALL_STATE(398)] = 19653, - [SMALL_STATE(399)] = 19682, - [SMALL_STATE(400)] = 19707, - [SMALL_STATE(401)] = 19736, - [SMALL_STATE(402)] = 19765, - [SMALL_STATE(403)] = 19794, - [SMALL_STATE(404)] = 19823, - [SMALL_STATE(405)] = 19852, - [SMALL_STATE(406)] = 19881, - [SMALL_STATE(407)] = 19908, - [SMALL_STATE(408)] = 19937, - [SMALL_STATE(409)] = 19966, - [SMALL_STATE(410)] = 19991, - [SMALL_STATE(411)] = 20015, - [SMALL_STATE(412)] = 20039, - [SMALL_STATE(413)] = 20063, - [SMALL_STATE(414)] = 20087, - [SMALL_STATE(415)] = 20111, - [SMALL_STATE(416)] = 20135, - [SMALL_STATE(417)] = 20159, - [SMALL_STATE(418)] = 20183, - [SMALL_STATE(419)] = 20207, - [SMALL_STATE(420)] = 20231, - [SMALL_STATE(421)] = 20255, - [SMALL_STATE(422)] = 20279, - [SMALL_STATE(423)] = 20303, - [SMALL_STATE(424)] = 20327, - [SMALL_STATE(425)] = 20351, - [SMALL_STATE(426)] = 20375, - [SMALL_STATE(427)] = 20399, - [SMALL_STATE(428)] = 20423, - [SMALL_STATE(429)] = 20447, - [SMALL_STATE(430)] = 20471, - [SMALL_STATE(431)] = 20495, - [SMALL_STATE(432)] = 20519, - [SMALL_STATE(433)] = 20543, - [SMALL_STATE(434)] = 20567, - [SMALL_STATE(435)] = 20591, - [SMALL_STATE(436)] = 20615, - [SMALL_STATE(437)] = 20639, - [SMALL_STATE(438)] = 20663, - [SMALL_STATE(439)] = 20687, - [SMALL_STATE(440)] = 20711, - [SMALL_STATE(441)] = 20735, - [SMALL_STATE(442)] = 20759, - [SMALL_STATE(443)] = 20783, - [SMALL_STATE(444)] = 20807, - [SMALL_STATE(445)] = 20831, - [SMALL_STATE(446)] = 20855, - [SMALL_STATE(447)] = 20879, - [SMALL_STATE(448)] = 20903, - [SMALL_STATE(449)] = 20927, - [SMALL_STATE(450)] = 20951, - [SMALL_STATE(451)] = 20975, - [SMALL_STATE(452)] = 20999, - [SMALL_STATE(453)] = 21023, - [SMALL_STATE(454)] = 21047, - [SMALL_STATE(455)] = 21071, - [SMALL_STATE(456)] = 21093, - [SMALL_STATE(457)] = 21115, - [SMALL_STATE(458)] = 21137, - [SMALL_STATE(459)] = 21159, - [SMALL_STATE(460)] = 21178, - [SMALL_STATE(461)] = 21197, - [SMALL_STATE(462)] = 21219, - [SMALL_STATE(463)] = 21241, - [SMALL_STATE(464)] = 21263, - [SMALL_STATE(465)] = 21285, - [SMALL_STATE(466)] = 21299, - [SMALL_STATE(467)] = 21321, - [SMALL_STATE(468)] = 21343, - [SMALL_STATE(469)] = 21363, - [SMALL_STATE(470)] = 21378, - [SMALL_STATE(471)] = 21389, - [SMALL_STATE(472)] = 21400, - [SMALL_STATE(473)] = 21411, - [SMALL_STATE(474)] = 21430, - [SMALL_STATE(475)] = 21441, - [SMALL_STATE(476)] = 21460, - [SMALL_STATE(477)] = 21479, - [SMALL_STATE(478)] = 21498, - [SMALL_STATE(479)] = 21509, - [SMALL_STATE(480)] = 21524, - [SMALL_STATE(481)] = 21535, - [SMALL_STATE(482)] = 21546, - [SMALL_STATE(483)] = 21557, - [SMALL_STATE(484)] = 21568, - [SMALL_STATE(485)] = 21579, - [SMALL_STATE(486)] = 21590, - [SMALL_STATE(487)] = 21601, - [SMALL_STATE(488)] = 21611, - [SMALL_STATE(489)] = 21629, - [SMALL_STATE(490)] = 21647, - [SMALL_STATE(491)] = 21657, - [SMALL_STATE(492)] = 21667, - [SMALL_STATE(493)] = 21685, - [SMALL_STATE(494)] = 21695, - [SMALL_STATE(495)] = 21706, - [SMALL_STATE(496)] = 21717, - [SMALL_STATE(497)] = 21728, - [SMALL_STATE(498)] = 21737, - [SMALL_STATE(499)] = 21748, - [SMALL_STATE(500)] = 21759, - [SMALL_STATE(501)] = 21770, - [SMALL_STATE(502)] = 21779, - [SMALL_STATE(503)] = 21790, - [SMALL_STATE(504)] = 21801, - [SMALL_STATE(505)] = 21815, - [SMALL_STATE(506)] = 21829, - [SMALL_STATE(507)] = 21845, - [SMALL_STATE(508)] = 21855, - [SMALL_STATE(509)] = 21871, - [SMALL_STATE(510)] = 21887, - [SMALL_STATE(511)] = 21899, - [SMALL_STATE(512)] = 21913, - [SMALL_STATE(513)] = 21927, - [SMALL_STATE(514)] = 21937, - [SMALL_STATE(515)] = 21951, - [SMALL_STATE(516)] = 21965, - [SMALL_STATE(517)] = 21979, - [SMALL_STATE(518)] = 21995, - [SMALL_STATE(519)] = 22011, - [SMALL_STATE(520)] = 22027, - [SMALL_STATE(521)] = 22034, - [SMALL_STATE(522)] = 22045, - [SMALL_STATE(523)] = 22058, - [SMALL_STATE(524)] = 22071, - [SMALL_STATE(525)] = 22084, - [SMALL_STATE(526)] = 22097, - [SMALL_STATE(527)] = 22108, - [SMALL_STATE(528)] = 22121, - [SMALL_STATE(529)] = 22132, - [SMALL_STATE(530)] = 22139, - [SMALL_STATE(531)] = 22146, - [SMALL_STATE(532)] = 22153, - [SMALL_STATE(533)] = 22164, - [SMALL_STATE(534)] = 22173, - [SMALL_STATE(535)] = 22180, - [SMALL_STATE(536)] = 22187, - [SMALL_STATE(537)] = 22194, - [SMALL_STATE(538)] = 22201, - [SMALL_STATE(539)] = 22208, - [SMALL_STATE(540)] = 22219, - [SMALL_STATE(541)] = 22230, - [SMALL_STATE(542)] = 22237, - [SMALL_STATE(543)] = 22244, - [SMALL_STATE(544)] = 22257, - [SMALL_STATE(545)] = 22268, - [SMALL_STATE(546)] = 22281, - [SMALL_STATE(547)] = 22294, - [SMALL_STATE(548)] = 22301, - [SMALL_STATE(549)] = 22308, - [SMALL_STATE(550)] = 22315, - [SMALL_STATE(551)] = 22322, - [SMALL_STATE(552)] = 22331, - [SMALL_STATE(553)] = 22338, - [SMALL_STATE(554)] = 22349, - [SMALL_STATE(555)] = 22362, - [SMALL_STATE(556)] = 22375, - [SMALL_STATE(557)] = 22382, - [SMALL_STATE(558)] = 22395, - [SMALL_STATE(559)] = 22408, - [SMALL_STATE(560)] = 22415, - [SMALL_STATE(561)] = 22422, - [SMALL_STATE(562)] = 22433, - [SMALL_STATE(563)] = 22444, - [SMALL_STATE(564)] = 22455, - [SMALL_STATE(565)] = 22466, - [SMALL_STATE(566)] = 22477, - [SMALL_STATE(567)] = 22488, - [SMALL_STATE(568)] = 22499, - [SMALL_STATE(569)] = 22510, - [SMALL_STATE(570)] = 22521, - [SMALL_STATE(571)] = 22528, - [SMALL_STATE(572)] = 22535, - [SMALL_STATE(573)] = 22548, - [SMALL_STATE(574)] = 22558, - [SMALL_STATE(575)] = 22568, - [SMALL_STATE(576)] = 22578, - [SMALL_STATE(577)] = 22588, - [SMALL_STATE(578)] = 22598, - [SMALL_STATE(579)] = 22608, - [SMALL_STATE(580)] = 22614, - [SMALL_STATE(581)] = 22624, - [SMALL_STATE(582)] = 22634, - [SMALL_STATE(583)] = 22644, - [SMALL_STATE(584)] = 22652, - [SMALL_STATE(585)] = 22658, - [SMALL_STATE(586)] = 22668, - [SMALL_STATE(587)] = 22678, - [SMALL_STATE(588)] = 22688, - [SMALL_STATE(589)] = 22698, - [SMALL_STATE(590)] = 22708, - [SMALL_STATE(591)] = 22714, - [SMALL_STATE(592)] = 22724, - [SMALL_STATE(593)] = 22730, - [SMALL_STATE(594)] = 22740, - [SMALL_STATE(595)] = 22750, - [SMALL_STATE(596)] = 22760, - [SMALL_STATE(597)] = 22770, - [SMALL_STATE(598)] = 22780, - [SMALL_STATE(599)] = 22790, - [SMALL_STATE(600)] = 22798, - [SMALL_STATE(601)] = 22804, - [SMALL_STATE(602)] = 22814, - [SMALL_STATE(603)] = 22824, - [SMALL_STATE(604)] = 22834, - [SMALL_STATE(605)] = 22840, - [SMALL_STATE(606)] = 22850, - [SMALL_STATE(607)] = 22856, - [SMALL_STATE(608)] = 22866, - [SMALL_STATE(609)] = 22876, - [SMALL_STATE(610)] = 22886, - [SMALL_STATE(611)] = 22896, - [SMALL_STATE(612)] = 22906, - [SMALL_STATE(613)] = 22914, - [SMALL_STATE(614)] = 22920, - [SMALL_STATE(615)] = 22930, - [SMALL_STATE(616)] = 22940, - [SMALL_STATE(617)] = 22946, - [SMALL_STATE(618)] = 22956, - [SMALL_STATE(619)] = 22966, - [SMALL_STATE(620)] = 22972, - [SMALL_STATE(621)] = 22982, - [SMALL_STATE(622)] = 22988, - [SMALL_STATE(623)] = 22998, - [SMALL_STATE(624)] = 23008, - [SMALL_STATE(625)] = 23016, - [SMALL_STATE(626)] = 23024, - [SMALL_STATE(627)] = 23034, - [SMALL_STATE(628)] = 23044, - [SMALL_STATE(629)] = 23054, - [SMALL_STATE(630)] = 23064, - [SMALL_STATE(631)] = 23072, - [SMALL_STATE(632)] = 23078, - [SMALL_STATE(633)] = 23088, - [SMALL_STATE(634)] = 23094, - [SMALL_STATE(635)] = 23100, - [SMALL_STATE(636)] = 23110, - [SMALL_STATE(637)] = 23120, - [SMALL_STATE(638)] = 23130, - [SMALL_STATE(639)] = 23137, - [SMALL_STATE(640)] = 23144, - [SMALL_STATE(641)] = 23151, - [SMALL_STATE(642)] = 23158, - [SMALL_STATE(643)] = 23165, - [SMALL_STATE(644)] = 23172, - [SMALL_STATE(645)] = 23179, - [SMALL_STATE(646)] = 23186, - [SMALL_STATE(647)] = 23193, - [SMALL_STATE(648)] = 23200, - [SMALL_STATE(649)] = 23205, - [SMALL_STATE(650)] = 23210, - [SMALL_STATE(651)] = 23217, - [SMALL_STATE(652)] = 23224, - [SMALL_STATE(653)] = 23229, - [SMALL_STATE(654)] = 23236, - [SMALL_STATE(655)] = 23241, - [SMALL_STATE(656)] = 23248, - [SMALL_STATE(657)] = 23255, - [SMALL_STATE(658)] = 23262, - [SMALL_STATE(659)] = 23267, - [SMALL_STATE(660)] = 23272, - [SMALL_STATE(661)] = 23277, - [SMALL_STATE(662)] = 23284, - [SMALL_STATE(663)] = 23291, - [SMALL_STATE(664)] = 23298, - [SMALL_STATE(665)] = 23303, - [SMALL_STATE(666)] = 23310, - [SMALL_STATE(667)] = 23315, - [SMALL_STATE(668)] = 23322, - [SMALL_STATE(669)] = 23329, - [SMALL_STATE(670)] = 23334, - [SMALL_STATE(671)] = 23341, - [SMALL_STATE(672)] = 23348, - [SMALL_STATE(673)] = 23355, - [SMALL_STATE(674)] = 23362, - [SMALL_STATE(675)] = 23367, - [SMALL_STATE(676)] = 23374, - [SMALL_STATE(677)] = 23381, - [SMALL_STATE(678)] = 23388, - [SMALL_STATE(679)] = 23395, - [SMALL_STATE(680)] = 23400, - [SMALL_STATE(681)] = 23407, - [SMALL_STATE(682)] = 23414, - [SMALL_STATE(683)] = 23421, - [SMALL_STATE(684)] = 23428, - [SMALL_STATE(685)] = 23435, - [SMALL_STATE(686)] = 23440, - [SMALL_STATE(687)] = 23447, - [SMALL_STATE(688)] = 23454, - [SMALL_STATE(689)] = 23461, - [SMALL_STATE(690)] = 23468, - [SMALL_STATE(691)] = 23472, - [SMALL_STATE(692)] = 23476, - [SMALL_STATE(693)] = 23480, - [SMALL_STATE(694)] = 23484, - [SMALL_STATE(695)] = 23488, - [SMALL_STATE(696)] = 23492, - [SMALL_STATE(697)] = 23496, - [SMALL_STATE(698)] = 23500, - [SMALL_STATE(699)] = 23504, - [SMALL_STATE(700)] = 23508, - [SMALL_STATE(701)] = 23512, - [SMALL_STATE(702)] = 23516, - [SMALL_STATE(703)] = 23520, - [SMALL_STATE(704)] = 23524, - [SMALL_STATE(705)] = 23528, - [SMALL_STATE(706)] = 23532, - [SMALL_STATE(707)] = 23536, - [SMALL_STATE(708)] = 23540, - [SMALL_STATE(709)] = 23544, - [SMALL_STATE(710)] = 23548, - [SMALL_STATE(711)] = 23552, - [SMALL_STATE(712)] = 23556, - [SMALL_STATE(713)] = 23560, - [SMALL_STATE(714)] = 23564, - [SMALL_STATE(715)] = 23568, - [SMALL_STATE(716)] = 23572, - [SMALL_STATE(717)] = 23576, - [SMALL_STATE(718)] = 23580, - [SMALL_STATE(719)] = 23584, - [SMALL_STATE(720)] = 23588, - [SMALL_STATE(721)] = 23592, - [SMALL_STATE(722)] = 23596, - [SMALL_STATE(723)] = 23600, - [SMALL_STATE(724)] = 23604, - [SMALL_STATE(725)] = 23608, - [SMALL_STATE(726)] = 23612, - [SMALL_STATE(727)] = 23616, - [SMALL_STATE(728)] = 23620, - [SMALL_STATE(729)] = 23624, - [SMALL_STATE(730)] = 23628, - [SMALL_STATE(731)] = 23632, - [SMALL_STATE(732)] = 23636, - [SMALL_STATE(733)] = 23640, - [SMALL_STATE(734)] = 23644, - [SMALL_STATE(735)] = 23648, - [SMALL_STATE(736)] = 23652, - [SMALL_STATE(737)] = 23656, - [SMALL_STATE(738)] = 23660, - [SMALL_STATE(739)] = 23664, - [SMALL_STATE(740)] = 23668, - [SMALL_STATE(741)] = 23672, - [SMALL_STATE(742)] = 23676, - [SMALL_STATE(743)] = 23680, - [SMALL_STATE(744)] = 23684, - [SMALL_STATE(745)] = 23688, - [SMALL_STATE(746)] = 23692, - [SMALL_STATE(747)] = 23696, - [SMALL_STATE(748)] = 23700, - [SMALL_STATE(749)] = 23704, - [SMALL_STATE(750)] = 23708, - [SMALL_STATE(751)] = 23712, - [SMALL_STATE(752)] = 23716, - [SMALL_STATE(753)] = 23720, - [SMALL_STATE(754)] = 23724, - [SMALL_STATE(755)] = 23728, - [SMALL_STATE(756)] = 23732, - [SMALL_STATE(757)] = 23736, - [SMALL_STATE(758)] = 23740, - [SMALL_STATE(759)] = 23744, - [SMALL_STATE(760)] = 23748, - [SMALL_STATE(761)] = 23752, - [SMALL_STATE(762)] = 23756, - [SMALL_STATE(763)] = 23760, - [SMALL_STATE(764)] = 23764, - [SMALL_STATE(765)] = 23768, - [SMALL_STATE(766)] = 23772, - [SMALL_STATE(767)] = 23776, - [SMALL_STATE(768)] = 23780, - [SMALL_STATE(769)] = 23784, - [SMALL_STATE(770)] = 23788, - [SMALL_STATE(771)] = 23792, - [SMALL_STATE(772)] = 23796, - [SMALL_STATE(773)] = 23800, - [SMALL_STATE(774)] = 23804, - [SMALL_STATE(775)] = 23808, - [SMALL_STATE(776)] = 23812, - [SMALL_STATE(777)] = 23816, - [SMALL_STATE(778)] = 23820, - [SMALL_STATE(779)] = 23824, - [SMALL_STATE(780)] = 23828, - [SMALL_STATE(781)] = 23832, - [SMALL_STATE(782)] = 23836, - [SMALL_STATE(783)] = 23840, - [SMALL_STATE(784)] = 23844, - [SMALL_STATE(785)] = 23848, - [SMALL_STATE(786)] = 23852, - [SMALL_STATE(787)] = 23856, - [SMALL_STATE(788)] = 23860, - [SMALL_STATE(789)] = 23864, - [SMALL_STATE(790)] = 23868, - [SMALL_STATE(791)] = 23872, - [SMALL_STATE(792)] = 23876, - [SMALL_STATE(793)] = 23880, - [SMALL_STATE(794)] = 23884, - [SMALL_STATE(795)] = 23888, - [SMALL_STATE(796)] = 23892, - [SMALL_STATE(797)] = 23896, - [SMALL_STATE(798)] = 23900, + [SMALL_STATE(183)] = 12128, + [SMALL_STATE(184)] = 12200, + [SMALL_STATE(185)] = 12257, + [SMALL_STATE(186)] = 12314, + [SMALL_STATE(187)] = 12371, + [SMALL_STATE(188)] = 12422, + [SMALL_STATE(189)] = 12473, + [SMALL_STATE(190)] = 12524, + [SMALL_STATE(191)] = 12575, + [SMALL_STATE(192)] = 12626, + [SMALL_STATE(193)] = 12677, + [SMALL_STATE(194)] = 12728, + [SMALL_STATE(195)] = 12779, + [SMALL_STATE(196)] = 12830, + [SMALL_STATE(197)] = 12881, + [SMALL_STATE(198)] = 12932, + [SMALL_STATE(199)] = 12980, + [SMALL_STATE(200)] = 13028, + [SMALL_STATE(201)] = 13076, + [SMALL_STATE(202)] = 13124, + [SMALL_STATE(203)] = 13172, + [SMALL_STATE(204)] = 13220, + [SMALL_STATE(205)] = 13268, + [SMALL_STATE(206)] = 13316, + [SMALL_STATE(207)] = 13364, + [SMALL_STATE(208)] = 13412, + [SMALL_STATE(209)] = 13447, + [SMALL_STATE(210)] = 13482, + [SMALL_STATE(211)] = 13516, + [SMALL_STATE(212)] = 13550, + [SMALL_STATE(213)] = 13584, + [SMALL_STATE(214)] = 13618, + [SMALL_STATE(215)] = 13652, + [SMALL_STATE(216)] = 13686, + [SMALL_STATE(217)] = 13720, + [SMALL_STATE(218)] = 13756, + [SMALL_STATE(219)] = 13790, + [SMALL_STATE(220)] = 13824, + [SMALL_STATE(221)] = 13886, + [SMALL_STATE(222)] = 13948, + [SMALL_STATE(223)] = 14010, + [SMALL_STATE(224)] = 14072, + [SMALL_STATE(225)] = 14134, + [SMALL_STATE(226)] = 14170, + [SMALL_STATE(227)] = 14201, + [SMALL_STATE(228)] = 14240, + [SMALL_STATE(229)] = 14277, + [SMALL_STATE(230)] = 14314, + [SMALL_STATE(231)] = 14353, + [SMALL_STATE(232)] = 14384, + [SMALL_STATE(233)] = 14415, + [SMALL_STATE(234)] = 14446, + [SMALL_STATE(235)] = 14477, + [SMALL_STATE(236)] = 14508, + [SMALL_STATE(237)] = 14539, + [SMALL_STATE(238)] = 14574, + [SMALL_STATE(239)] = 14605, + [SMALL_STATE(240)] = 14642, + [SMALL_STATE(241)] = 14673, + [SMALL_STATE(242)] = 14712, + [SMALL_STATE(243)] = 14743, + [SMALL_STATE(244)] = 14774, + [SMALL_STATE(245)] = 14805, + [SMALL_STATE(246)] = 14842, + [SMALL_STATE(247)] = 14873, + [SMALL_STATE(248)] = 14907, + [SMALL_STATE(249)] = 14965, + [SMALL_STATE(250)] = 15023, + [SMALL_STATE(251)] = 15081, + [SMALL_STATE(252)] = 15139, + [SMALL_STATE(253)] = 15169, + [SMALL_STATE(254)] = 15201, + [SMALL_STATE(255)] = 15231, + [SMALL_STATE(256)] = 15260, + [SMALL_STATE(257)] = 15315, + [SMALL_STATE(258)] = 15370, + [SMALL_STATE(259)] = 15399, + [SMALL_STATE(260)] = 15454, + [SMALL_STATE(261)] = 15509, + [SMALL_STATE(262)] = 15540, + [SMALL_STATE(263)] = 15595, + [SMALL_STATE(264)] = 15650, + [SMALL_STATE(265)] = 15705, + [SMALL_STATE(266)] = 15738, + [SMALL_STATE(267)] = 15771, + [SMALL_STATE(268)] = 15800, + [SMALL_STATE(269)] = 15829, + [SMALL_STATE(270)] = 15858, + [SMALL_STATE(271)] = 15887, + [SMALL_STATE(272)] = 15916, + [SMALL_STATE(273)] = 15945, + [SMALL_STATE(274)] = 16000, + [SMALL_STATE(275)] = 16029, + [SMALL_STATE(276)] = 16058, + [SMALL_STATE(277)] = 16087, + [SMALL_STATE(278)] = 16116, + [SMALL_STATE(279)] = 16171, + [SMALL_STATE(280)] = 16200, + [SMALL_STATE(281)] = 16255, + [SMALL_STATE(282)] = 16284, + [SMALL_STATE(283)] = 16320, + [SMALL_STATE(284)] = 16350, + [SMALL_STATE(285)] = 16384, + [SMALL_STATE(286)] = 16420, + [SMALL_STATE(287)] = 16454, + [SMALL_STATE(288)] = 16488, + [SMALL_STATE(289)] = 16518, + [SMALL_STATE(290)] = 16546, + [SMALL_STATE(291)] = 16574, + [SMALL_STATE(292)] = 16602, + [SMALL_STATE(293)] = 16630, + [SMALL_STATE(294)] = 16664, + [SMALL_STATE(295)] = 16692, + [SMALL_STATE(296)] = 16728, + [SMALL_STATE(297)] = 16758, + [SMALL_STATE(298)] = 16789, + [SMALL_STATE(299)] = 16816, + [SMALL_STATE(300)] = 16843, + [SMALL_STATE(301)] = 16870, + [SMALL_STATE(302)] = 16897, + [SMALL_STATE(303)] = 16924, + [SMALL_STATE(304)] = 16951, + [SMALL_STATE(305)] = 16978, + [SMALL_STATE(306)] = 17005, + [SMALL_STATE(307)] = 17032, + [SMALL_STATE(308)] = 17059, + [SMALL_STATE(309)] = 17086, + [SMALL_STATE(310)] = 17113, + [SMALL_STATE(311)] = 17140, + [SMALL_STATE(312)] = 17167, + [SMALL_STATE(313)] = 17194, + [SMALL_STATE(314)] = 17221, + [SMALL_STATE(315)] = 17248, + [SMALL_STATE(316)] = 17275, + [SMALL_STATE(317)] = 17302, + [SMALL_STATE(318)] = 17329, + [SMALL_STATE(319)] = 17356, + [SMALL_STATE(320)] = 17387, + [SMALL_STATE(321)] = 17422, + [SMALL_STATE(322)] = 17449, + [SMALL_STATE(323)] = 17476, + [SMALL_STATE(324)] = 17503, + [SMALL_STATE(325)] = 17530, + [SMALL_STATE(326)] = 17557, + [SMALL_STATE(327)] = 17584, + [SMALL_STATE(328)] = 17611, + [SMALL_STATE(329)] = 17638, + [SMALL_STATE(330)] = 17665, + [SMALL_STATE(331)] = 17692, + [SMALL_STATE(332)] = 17719, + [SMALL_STATE(333)] = 17746, + [SMALL_STATE(334)] = 17773, + [SMALL_STATE(335)] = 17800, + [SMALL_STATE(336)] = 17827, + [SMALL_STATE(337)] = 17862, + [SMALL_STATE(338)] = 17889, + [SMALL_STATE(339)] = 17916, + [SMALL_STATE(340)] = 17943, + [SMALL_STATE(341)] = 17970, + [SMALL_STATE(342)] = 17997, + [SMALL_STATE(343)] = 18024, + [SMALL_STATE(344)] = 18051, + [SMALL_STATE(345)] = 18078, + [SMALL_STATE(346)] = 18105, + [SMALL_STATE(347)] = 18132, + [SMALL_STATE(348)] = 18159, + [SMALL_STATE(349)] = 18186, + [SMALL_STATE(350)] = 18213, + [SMALL_STATE(351)] = 18248, + [SMALL_STATE(352)] = 18275, + [SMALL_STATE(353)] = 18302, + [SMALL_STATE(354)] = 18329, + [SMALL_STATE(355)] = 18356, + [SMALL_STATE(356)] = 18383, + [SMALL_STATE(357)] = 18410, + [SMALL_STATE(358)] = 18437, + [SMALL_STATE(359)] = 18464, + [SMALL_STATE(360)] = 18491, + [SMALL_STATE(361)] = 18526, + [SMALL_STATE(362)] = 18553, + [SMALL_STATE(363)] = 18601, + [SMALL_STATE(364)] = 18633, + [SMALL_STATE(365)] = 18665, + [SMALL_STATE(366)] = 18697, + [SMALL_STATE(367)] = 18729, + [SMALL_STATE(368)] = 18761, + [SMALL_STATE(369)] = 18793, + [SMALL_STATE(370)] = 18825, + [SMALL_STATE(371)] = 18873, + [SMALL_STATE(372)] = 18905, + [SMALL_STATE(373)] = 18935, + [SMALL_STATE(374)] = 18967, + [SMALL_STATE(375)] = 18999, + [SMALL_STATE(376)] = 19031, + [SMALL_STATE(377)] = 19063, + [SMALL_STATE(378)] = 19095, + [SMALL_STATE(379)] = 19127, + [SMALL_STATE(380)] = 19175, + [SMALL_STATE(381)] = 19207, + [SMALL_STATE(382)] = 19237, + [SMALL_STATE(383)] = 19267, + [SMALL_STATE(384)] = 19315, + [SMALL_STATE(385)] = 19363, + [SMALL_STATE(386)] = 19392, + [SMALL_STATE(387)] = 19421, + [SMALL_STATE(388)] = 19446, + [SMALL_STATE(389)] = 19475, + [SMALL_STATE(390)] = 19500, + [SMALL_STATE(391)] = 19529, + [SMALL_STATE(392)] = 19558, + [SMALL_STATE(393)] = 19587, + [SMALL_STATE(394)] = 19614, + [SMALL_STATE(395)] = 19643, + [SMALL_STATE(396)] = 19670, + [SMALL_STATE(397)] = 19699, + [SMALL_STATE(398)] = 19724, + [SMALL_STATE(399)] = 19749, + [SMALL_STATE(400)] = 19778, + [SMALL_STATE(401)] = 19807, + [SMALL_STATE(402)] = 19836, + [SMALL_STATE(403)] = 19865, + [SMALL_STATE(404)] = 19894, + [SMALL_STATE(405)] = 19923, + [SMALL_STATE(406)] = 19952, + [SMALL_STATE(407)] = 19981, + [SMALL_STATE(408)] = 20010, + [SMALL_STATE(409)] = 20039, + [SMALL_STATE(410)] = 20068, + [SMALL_STATE(411)] = 20097, + [SMALL_STATE(412)] = 20126, + [SMALL_STATE(413)] = 20155, + [SMALL_STATE(414)] = 20184, + [SMALL_STATE(415)] = 20213, + [SMALL_STATE(416)] = 20237, + [SMALL_STATE(417)] = 20261, + [SMALL_STATE(418)] = 20285, + [SMALL_STATE(419)] = 20309, + [SMALL_STATE(420)] = 20333, + [SMALL_STATE(421)] = 20357, + [SMALL_STATE(422)] = 20381, + [SMALL_STATE(423)] = 20405, + [SMALL_STATE(424)] = 20429, + [SMALL_STATE(425)] = 20453, + [SMALL_STATE(426)] = 20477, + [SMALL_STATE(427)] = 20501, + [SMALL_STATE(428)] = 20525, + [SMALL_STATE(429)] = 20549, + [SMALL_STATE(430)] = 20573, + [SMALL_STATE(431)] = 20597, + [SMALL_STATE(432)] = 20621, + [SMALL_STATE(433)] = 20645, + [SMALL_STATE(434)] = 20669, + [SMALL_STATE(435)] = 20693, + [SMALL_STATE(436)] = 20717, + [SMALL_STATE(437)] = 20741, + [SMALL_STATE(438)] = 20765, + [SMALL_STATE(439)] = 20789, + [SMALL_STATE(440)] = 20813, + [SMALL_STATE(441)] = 20837, + [SMALL_STATE(442)] = 20861, + [SMALL_STATE(443)] = 20885, + [SMALL_STATE(444)] = 20909, + [SMALL_STATE(445)] = 20933, + [SMALL_STATE(446)] = 20957, + [SMALL_STATE(447)] = 20981, + [SMALL_STATE(448)] = 21005, + [SMALL_STATE(449)] = 21029, + [SMALL_STATE(450)] = 21053, + [SMALL_STATE(451)] = 21077, + [SMALL_STATE(452)] = 21101, + [SMALL_STATE(453)] = 21125, + [SMALL_STATE(454)] = 21149, + [SMALL_STATE(455)] = 21173, + [SMALL_STATE(456)] = 21197, + [SMALL_STATE(457)] = 21221, + [SMALL_STATE(458)] = 21245, + [SMALL_STATE(459)] = 21269, + [SMALL_STATE(460)] = 21293, + [SMALL_STATE(461)] = 21315, + [SMALL_STATE(462)] = 21337, + [SMALL_STATE(463)] = 21359, + [SMALL_STATE(464)] = 21381, + [SMALL_STATE(465)] = 21400, + [SMALL_STATE(466)] = 21419, + [SMALL_STATE(467)] = 21446, + [SMALL_STATE(468)] = 21474, + [SMALL_STATE(469)] = 21502, + [SMALL_STATE(470)] = 21530, + [SMALL_STATE(471)] = 21558, + [SMALL_STATE(472)] = 21586, + [SMALL_STATE(473)] = 21614, + [SMALL_STATE(474)] = 21639, + [SMALL_STATE(475)] = 21662, + [SMALL_STATE(476)] = 21687, + [SMALL_STATE(477)] = 21712, + [SMALL_STATE(478)] = 21737, + [SMALL_STATE(479)] = 21762, + [SMALL_STATE(480)] = 21787, + [SMALL_STATE(481)] = 21810, + [SMALL_STATE(482)] = 21835, + [SMALL_STATE(483)] = 21860, + [SMALL_STATE(484)] = 21883, + [SMALL_STATE(485)] = 21897, + [SMALL_STATE(486)] = 21911, + [SMALL_STATE(487)] = 21933, + [SMALL_STATE(488)] = 21955, + [SMALL_STATE(489)] = 21975, + [SMALL_STATE(490)] = 21997, + [SMALL_STATE(491)] = 22011, + [SMALL_STATE(492)] = 22033, + [SMALL_STATE(493)] = 22055, + [SMALL_STATE(494)] = 22077, + [SMALL_STATE(495)] = 22088, + [SMALL_STATE(496)] = 22099, + [SMALL_STATE(497)] = 22110, + [SMALL_STATE(498)] = 22121, + [SMALL_STATE(499)] = 22132, + [SMALL_STATE(500)] = 22151, + [SMALL_STATE(501)] = 22162, + [SMALL_STATE(502)] = 22173, + [SMALL_STATE(503)] = 22188, + [SMALL_STATE(504)] = 22199, + [SMALL_STATE(505)] = 22218, + [SMALL_STATE(506)] = 22237, + [SMALL_STATE(507)] = 22252, + [SMALL_STATE(508)] = 22271, + [SMALL_STATE(509)] = 22282, + [SMALL_STATE(510)] = 22293, + [SMALL_STATE(511)] = 22304, + [SMALL_STATE(512)] = 22315, + [SMALL_STATE(513)] = 22329, + [SMALL_STATE(514)] = 22339, + [SMALL_STATE(515)] = 22349, + [SMALL_STATE(516)] = 22359, + [SMALL_STATE(517)] = 22369, + [SMALL_STATE(518)] = 22383, + [SMALL_STATE(519)] = 22397, + [SMALL_STATE(520)] = 22408, + [SMALL_STATE(521)] = 22419, + [SMALL_STATE(522)] = 22430, + [SMALL_STATE(523)] = 22441, + [SMALL_STATE(524)] = 22452, + [SMALL_STATE(525)] = 22463, + [SMALL_STATE(526)] = 22474, + [SMALL_STATE(527)] = 22485, + [SMALL_STATE(528)] = 22496, + [SMALL_STATE(529)] = 22507, + [SMALL_STATE(530)] = 22518, + [SMALL_STATE(531)] = 22529, + [SMALL_STATE(532)] = 22540, + [SMALL_STATE(533)] = 22551, + [SMALL_STATE(534)] = 22562, + [SMALL_STATE(535)] = 22573, + [SMALL_STATE(536)] = 22584, + [SMALL_STATE(537)] = 22595, + [SMALL_STATE(538)] = 22606, + [SMALL_STATE(539)] = 22617, + [SMALL_STATE(540)] = 22628, + [SMALL_STATE(541)] = 22644, + [SMALL_STATE(542)] = 22660, + [SMALL_STATE(543)] = 22670, + [SMALL_STATE(544)] = 22680, + [SMALL_STATE(545)] = 22690, + [SMALL_STATE(546)] = 22706, + [SMALL_STATE(547)] = 22716, + [SMALL_STATE(548)] = 22732, + [SMALL_STATE(549)] = 22748, + [SMALL_STATE(550)] = 22762, + [SMALL_STATE(551)] = 22772, + [SMALL_STATE(552)] = 22782, + [SMALL_STATE(553)] = 22798, + [SMALL_STATE(554)] = 22809, + [SMALL_STATE(555)] = 22822, + [SMALL_STATE(556)] = 22833, + [SMALL_STATE(557)] = 22844, + [SMALL_STATE(558)] = 22851, + [SMALL_STATE(559)] = 22862, + [SMALL_STATE(560)] = 22875, + [SMALL_STATE(561)] = 22888, + [SMALL_STATE(562)] = 22901, + [SMALL_STATE(563)] = 22914, + [SMALL_STATE(564)] = 22927, + [SMALL_STATE(565)] = 22934, + [SMALL_STATE(566)] = 22945, + [SMALL_STATE(567)] = 22956, + [SMALL_STATE(568)] = 22963, + [SMALL_STATE(569)] = 22970, + [SMALL_STATE(570)] = 22977, + [SMALL_STATE(571)] = 22990, + [SMALL_STATE(572)] = 23003, + [SMALL_STATE(573)] = 23010, + [SMALL_STATE(574)] = 23021, + [SMALL_STATE(575)] = 23032, + [SMALL_STATE(576)] = 23043, + [SMALL_STATE(577)] = 23054, + [SMALL_STATE(578)] = 23061, + [SMALL_STATE(579)] = 23068, + [SMALL_STATE(580)] = 23079, + [SMALL_STATE(581)] = 23092, + [SMALL_STATE(582)] = 23103, + [SMALL_STATE(583)] = 23114, + [SMALL_STATE(584)] = 23125, + [SMALL_STATE(585)] = 23132, + [SMALL_STATE(586)] = 23139, + [SMALL_STATE(587)] = 23148, + [SMALL_STATE(588)] = 23155, + [SMALL_STATE(589)] = 23162, + [SMALL_STATE(590)] = 23173, + [SMALL_STATE(591)] = 23186, + [SMALL_STATE(592)] = 23193, + [SMALL_STATE(593)] = 23200, + [SMALL_STATE(594)] = 23207, + [SMALL_STATE(595)] = 23214, + [SMALL_STATE(596)] = 23221, + [SMALL_STATE(597)] = 23232, + [SMALL_STATE(598)] = 23239, + [SMALL_STATE(599)] = 23252, + [SMALL_STATE(600)] = 23259, + [SMALL_STATE(601)] = 23266, + [SMALL_STATE(602)] = 23279, + [SMALL_STATE(603)] = 23286, + [SMALL_STATE(604)] = 23297, + [SMALL_STATE(605)] = 23310, + [SMALL_STATE(606)] = 23318, + [SMALL_STATE(607)] = 23326, + [SMALL_STATE(608)] = 23334, + [SMALL_STATE(609)] = 23344, + [SMALL_STATE(610)] = 23354, + [SMALL_STATE(611)] = 23364, + [SMALL_STATE(612)] = 23374, + [SMALL_STATE(613)] = 23384, + [SMALL_STATE(614)] = 23394, + [SMALL_STATE(615)] = 23404, + [SMALL_STATE(616)] = 23414, + [SMALL_STATE(617)] = 23424, + [SMALL_STATE(618)] = 23434, + [SMALL_STATE(619)] = 23444, + [SMALL_STATE(620)] = 23454, + [SMALL_STATE(621)] = 23462, + [SMALL_STATE(622)] = 23472, + [SMALL_STATE(623)] = 23480, + [SMALL_STATE(624)] = 23490, + [SMALL_STATE(625)] = 23500, + [SMALL_STATE(626)] = 23510, + [SMALL_STATE(627)] = 23520, + [SMALL_STATE(628)] = 23530, + [SMALL_STATE(629)] = 23540, + [SMALL_STATE(630)] = 23548, + [SMALL_STATE(631)] = 23558, + [SMALL_STATE(632)] = 23568, + [SMALL_STATE(633)] = 23578, + [SMALL_STATE(634)] = 23588, + [SMALL_STATE(635)] = 23598, + [SMALL_STATE(636)] = 23608, + [SMALL_STATE(637)] = 23618, + [SMALL_STATE(638)] = 23628, + [SMALL_STATE(639)] = 23638, + [SMALL_STATE(640)] = 23648, + [SMALL_STATE(641)] = 23654, + [SMALL_STATE(642)] = 23660, + [SMALL_STATE(643)] = 23670, + [SMALL_STATE(644)] = 23680, + [SMALL_STATE(645)] = 23690, + [SMALL_STATE(646)] = 23700, + [SMALL_STATE(647)] = 23710, + [SMALL_STATE(648)] = 23720, + [SMALL_STATE(649)] = 23730, + [SMALL_STATE(650)] = 23740, + [SMALL_STATE(651)] = 23750, + [SMALL_STATE(652)] = 23760, + [SMALL_STATE(653)] = 23766, + [SMALL_STATE(654)] = 23776, + [SMALL_STATE(655)] = 23786, + [SMALL_STATE(656)] = 23796, + [SMALL_STATE(657)] = 23802, + [SMALL_STATE(658)] = 23812, + [SMALL_STATE(659)] = 23822, + [SMALL_STATE(660)] = 23832, + [SMALL_STATE(661)] = 23839, + [SMALL_STATE(662)] = 23846, + [SMALL_STATE(663)] = 23853, + [SMALL_STATE(664)] = 23860, + [SMALL_STATE(665)] = 23867, + [SMALL_STATE(666)] = 23874, + [SMALL_STATE(667)] = 23881, + [SMALL_STATE(668)] = 23886, + [SMALL_STATE(669)] = 23891, + [SMALL_STATE(670)] = 23898, + [SMALL_STATE(671)] = 23905, + [SMALL_STATE(672)] = 23910, + [SMALL_STATE(673)] = 23915, + [SMALL_STATE(674)] = 23920, + [SMALL_STATE(675)] = 23927, + [SMALL_STATE(676)] = 23934, + [SMALL_STATE(677)] = 23941, + [SMALL_STATE(678)] = 23946, + [SMALL_STATE(679)] = 23953, + [SMALL_STATE(680)] = 23960, + [SMALL_STATE(681)] = 23967, + [SMALL_STATE(682)] = 23974, + [SMALL_STATE(683)] = 23979, + [SMALL_STATE(684)] = 23986, + [SMALL_STATE(685)] = 23993, + [SMALL_STATE(686)] = 23998, + [SMALL_STATE(687)] = 24005, + [SMALL_STATE(688)] = 24012, + [SMALL_STATE(689)] = 24019, + [SMALL_STATE(690)] = 24026, + [SMALL_STATE(691)] = 24033, + [SMALL_STATE(692)] = 24040, + [SMALL_STATE(693)] = 24047, + [SMALL_STATE(694)] = 24054, + [SMALL_STATE(695)] = 24061, + [SMALL_STATE(696)] = 24068, + [SMALL_STATE(697)] = 24075, + [SMALL_STATE(698)] = 24082, + [SMALL_STATE(699)] = 24089, + [SMALL_STATE(700)] = 24096, + [SMALL_STATE(701)] = 24103, + [SMALL_STATE(702)] = 24110, + [SMALL_STATE(703)] = 24117, + [SMALL_STATE(704)] = 24122, + [SMALL_STATE(705)] = 24127, + [SMALL_STATE(706)] = 24134, + [SMALL_STATE(707)] = 24139, + [SMALL_STATE(708)] = 24144, + [SMALL_STATE(709)] = 24151, + [SMALL_STATE(710)] = 24158, + [SMALL_STATE(711)] = 24165, + [SMALL_STATE(712)] = 24170, + [SMALL_STATE(713)] = 24174, + [SMALL_STATE(714)] = 24178, + [SMALL_STATE(715)] = 24182, + [SMALL_STATE(716)] = 24186, + [SMALL_STATE(717)] = 24190, + [SMALL_STATE(718)] = 24194, + [SMALL_STATE(719)] = 24198, + [SMALL_STATE(720)] = 24202, + [SMALL_STATE(721)] = 24206, + [SMALL_STATE(722)] = 24210, + [SMALL_STATE(723)] = 24214, + [SMALL_STATE(724)] = 24218, + [SMALL_STATE(725)] = 24222, + [SMALL_STATE(726)] = 24226, + [SMALL_STATE(727)] = 24230, + [SMALL_STATE(728)] = 24234, + [SMALL_STATE(729)] = 24238, + [SMALL_STATE(730)] = 24242, + [SMALL_STATE(731)] = 24246, + [SMALL_STATE(732)] = 24250, + [SMALL_STATE(733)] = 24254, + [SMALL_STATE(734)] = 24258, + [SMALL_STATE(735)] = 24262, + [SMALL_STATE(736)] = 24266, + [SMALL_STATE(737)] = 24270, + [SMALL_STATE(738)] = 24274, + [SMALL_STATE(739)] = 24278, + [SMALL_STATE(740)] = 24282, + [SMALL_STATE(741)] = 24286, + [SMALL_STATE(742)] = 24290, + [SMALL_STATE(743)] = 24294, + [SMALL_STATE(744)] = 24298, + [SMALL_STATE(745)] = 24302, + [SMALL_STATE(746)] = 24306, + [SMALL_STATE(747)] = 24310, + [SMALL_STATE(748)] = 24314, + [SMALL_STATE(749)] = 24318, + [SMALL_STATE(750)] = 24322, + [SMALL_STATE(751)] = 24326, + [SMALL_STATE(752)] = 24330, + [SMALL_STATE(753)] = 24334, + [SMALL_STATE(754)] = 24338, + [SMALL_STATE(755)] = 24342, + [SMALL_STATE(756)] = 24346, + [SMALL_STATE(757)] = 24350, + [SMALL_STATE(758)] = 24354, + [SMALL_STATE(759)] = 24358, + [SMALL_STATE(760)] = 24362, + [SMALL_STATE(761)] = 24366, + [SMALL_STATE(762)] = 24370, + [SMALL_STATE(763)] = 24374, + [SMALL_STATE(764)] = 24378, + [SMALL_STATE(765)] = 24382, + [SMALL_STATE(766)] = 24386, + [SMALL_STATE(767)] = 24390, + [SMALL_STATE(768)] = 24394, + [SMALL_STATE(769)] = 24398, + [SMALL_STATE(770)] = 24402, + [SMALL_STATE(771)] = 24406, + [SMALL_STATE(772)] = 24410, + [SMALL_STATE(773)] = 24414, + [SMALL_STATE(774)] = 24418, + [SMALL_STATE(775)] = 24422, + [SMALL_STATE(776)] = 24426, + [SMALL_STATE(777)] = 24430, + [SMALL_STATE(778)] = 24434, + [SMALL_STATE(779)] = 24438, + [SMALL_STATE(780)] = 24442, + [SMALL_STATE(781)] = 24446, + [SMALL_STATE(782)] = 24450, + [SMALL_STATE(783)] = 24454, + [SMALL_STATE(784)] = 24458, + [SMALL_STATE(785)] = 24462, + [SMALL_STATE(786)] = 24466, + [SMALL_STATE(787)] = 24470, + [SMALL_STATE(788)] = 24474, + [SMALL_STATE(789)] = 24478, + [SMALL_STATE(790)] = 24482, + [SMALL_STATE(791)] = 24486, + [SMALL_STATE(792)] = 24490, + [SMALL_STATE(793)] = 24494, + [SMALL_STATE(794)] = 24498, + [SMALL_STATE(795)] = 24502, + [SMALL_STATE(796)] = 24506, + [SMALL_STATE(797)] = 24510, + [SMALL_STATE(798)] = 24514, + [SMALL_STATE(799)] = 24518, + [SMALL_STATE(800)] = 24522, + [SMALL_STATE(801)] = 24526, + [SMALL_STATE(802)] = 24530, + [SMALL_STATE(803)] = 24534, + [SMALL_STATE(804)] = 24538, + [SMALL_STATE(805)] = 24542, + [SMALL_STATE(806)] = 24546, + [SMALL_STATE(807)] = 24550, + [SMALL_STATE(808)] = 24554, + [SMALL_STATE(809)] = 24558, + [SMALL_STATE(810)] = 24562, + [SMALL_STATE(811)] = 24566, + [SMALL_STATE(812)] = 24570, + [SMALL_STATE(813)] = 24574, + [SMALL_STATE(814)] = 24578, + [SMALL_STATE(815)] = 24582, + [SMALL_STATE(816)] = 24586, + [SMALL_STATE(817)] = 24590, + [SMALL_STATE(818)] = 24594, + [SMALL_STATE(819)] = 24598, + [SMALL_STATE(820)] = 24602, + [SMALL_STATE(821)] = 24606, + [SMALL_STATE(822)] = 24610, + [SMALL_STATE(823)] = 24614, + [SMALL_STATE(824)] = 24618, }; 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_template, 0, 0, 0), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [45] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template, 1, 0, 0), - [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), - [49] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(642), - [52] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(646), - [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(627), - [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(629), - [61] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(789), - [64] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(792), - [67] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(545), - [70] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(267), - [73] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(126), - [76] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(273), - [79] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(139), - [82] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(255), - [85] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(262), - [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(687), - [91] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(670), - [94] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(656), - [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(650), - [100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(668), - [103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(479), - [106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(318), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [45] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), + [47] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(708), + [50] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(691), + [53] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(644), + [56] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(651), + [59] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(800), + [62] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(712), + [65] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(127), + [68] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(379), + [71] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(570), + [74] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(260), + [77] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(151), + [80] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(265), + [83] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(266), + [86] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(700), + [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(684), + [92] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(664), + [95] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(665), + [98] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(669), + [101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(502), + [104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(322), + [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template, 1, 0, 0), [109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), - [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(737), - [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(524), - [119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(278), - [122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(134), - [125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(280), - [128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(177), - [131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(364), - [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(377), - [137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(655), - [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(682), - [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(683), - [146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(661), - [149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(680), - [152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(469), - [155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(435), + [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(763), + [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(129), + [119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(384), + [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(561), + [125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(278), + [128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(137), + [131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(381), + [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(382), + [137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(681), + [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(675), + [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(676), + [146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(678), + [149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(686), + [152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(506), + [155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(456), [158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), - [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(768), - [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(524), - [166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(278), - [169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(134), - [172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(280), - [175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(177), - [178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(364), - [181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(377), - [184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(671), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(682), - [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(683), - [195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(661), - [198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(680), - [201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(469), - [204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(435), + [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(794), + [163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(129), + [166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(384), + [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(561), + [172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(278), + [175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(137), + [178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(381), + [181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(382), + [184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(696), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(675), + [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(676), + [195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(678), + [198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(686), + [201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(506), + [204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(456), [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), - [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(737), - [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(524), - [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(278), - [220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(134), - [223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(280), - [226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(177), - [229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(364), - [232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(377), - [235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(655), - [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(682), - [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(683), - [244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(661), - [247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(680), - [250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(469), - [253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(435), + [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(763), + [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(129), + [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(384), + [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(561), + [223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(278), + [226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(137), + [229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(381), + [232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(382), + [235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(681), + [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(675), + [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(676), + [244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(678), + [247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(686), + [250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(506), + [253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(456), [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), - [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(768), - [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(524), - [264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(278), - [267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(134), - [270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(280), - [273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(177), - [276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(364), - [279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(377), - [282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(671), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(682), - [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(683), - [293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(661), - [296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(680), - [299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(469), - [302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(435), + [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(794), + [261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(129), + [264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(384), + [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(561), + [270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(278), + [273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(137), + [276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(381), + [279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(382), + [282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(696), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(675), + [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(676), + [293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(678), + [296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(686), + [299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(506), + [302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(456), [305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), [309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), - [317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 3, 0, 0), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 3, 0, 0), - [323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_closure_expression, 3, 0, 0), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_closure_expression, 3, 0, 0), - [331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_closure_expression, 4, 0, 0), - [333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_closure_expression, 4, 0, 0), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_closure_expression, 3, 0, 0), + [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_closure_expression, 3, 0, 0), + [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_closure_expression, 4, 0, 0), + [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_closure_expression, 4, 0, 0), + [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 3, 0, 0), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 3, 0, 0), [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 0), [337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 0), [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 0), [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 0), - [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call, 6, 0, 0), - [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call, 6, 0, 0), - [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1, 0, 0), - [349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1, 0, 0), - [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), - [353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), - [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2, 0, 0), - [365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2, 0, 0), - [367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(752), - [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), - [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 2, 0, 0), - [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), - [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), - [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3, 0, 0), - [408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3, 0, 0), - [410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(755), - [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char_literal, 3, 0, 0), - [415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char_literal, 3, 0, 0), - [417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), - [423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 3, 0, 0), - [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), - [431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 4, 0, 0), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), - [435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_access, 4, 0, 0), - [437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_access, 4, 0, 0), - [439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), - [441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 5, 0, 0), - [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_literal, 1, 0, 0), - [445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_literal, 1, 0, 0), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rust_path, 1, 0, 0), - [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rust_path, 1, 0, 0), - [453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(737), - [456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), - [458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(524), - [461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(278), - [464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(134), - [467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(280), - [470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(177), - [473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(364), - [476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(377), - [479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(655), - [482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(682), - [485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(683), - [488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(661), - [491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(680), - [494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(469), - [497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(435), - [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(689), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(768), - [510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(671), - [513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_literal, 1, 0, 0), - [515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer_literal, 1, 0, 0), - [517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(665), - [520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_content_block, 2, 0, 0), - [522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_content_block, 2, 0, 0), - [524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_content_block, 3, 0, 0), - [526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_content_block, 3, 0, 0), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(794), + [378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(129), + [381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(384), + [384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(561), + [387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(278), + [390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(137), + [393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(381), + [396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(382), + [399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(696), + [402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), + [404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(675), + [407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(676), + [410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(678), + [413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(686), + [416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(506), + [419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(456), + [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), + [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), + [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1, 0, 0), + [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1, 0, 0), + [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2, 0, 0), + [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2, 0, 0), + [438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(778), + [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), + [443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 2, 0, 0), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3, 0, 0), + [449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3, 0, 0), + [451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(781), + [454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), + [460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 3, 0, 0), + [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char_literal, 3, 0, 0), + [466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char_literal, 3, 0, 0), + [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), + [472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 4, 0, 0), + [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), + [476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_access, 4, 0, 0), + [478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_access, 4, 0, 0), + [480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), + [482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 5, 0, 0), + [484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call, 5, 0, 0), + [486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call, 5, 0, 0), + [488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call, 6, 0, 0), + [490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call, 6, 0, 0), + [492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rust_path, 1, 0, 0), + [494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rust_path, 1, 0, 0), + [496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(763), + [499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(681), + [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(688), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_literal, 1, 0, 0), + [511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer_literal, 1, 0, 0), + [513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(690), + [516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_content_block, 2, 0, 0), + [518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_content_block, 2, 0, 0), + [520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_content_block, 3, 0, 0), + [522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_content_block, 3, 0, 0), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_number_literal, 1, 0, 0), + [534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_number_literal, 1, 0, 0), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_number_literal, 1, 0, 0), - [554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_number_literal, 1, 0, 0), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call, 5, 0, 0), - [562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call, 5, 0, 0), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_literal, 1, 0, 0), + [552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_literal, 1, 0, 0), + [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), + [562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), [564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_statement, 4, 0, 0), [566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let_statement, 4, 0, 0), - [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), - [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), - [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), - [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_variant_repeat1, 2, 0, 0), SHIFT_REPEAT(237), - [701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_variant_repeat1, 2, 0, 0), SHIFT_REPEAT(189), - [704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_variant_repeat1, 2, 0, 0), - [706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_variant_repeat1, 2, 0, 0), SHIFT_REPEAT(205), - [709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_variant_repeat1, 2, 0, 0), SHIFT_REPEAT(192), - [712] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_variant_repeat1, 2, 0, 0), SHIFT_REPEAT(253), - [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), - [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), + [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), + [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), + [680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), + [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), + [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_variant_repeat1, 2, 0, 0), SHIFT_REPEAT(234), + [703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_variant_repeat1, 2, 0, 0), SHIFT_REPEAT(196), + [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_variant_repeat1, 2, 0, 0), + [708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_variant_repeat1, 2, 0, 0), SHIFT_REPEAT(204), + [711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_variant_repeat1, 2, 0, 0), SHIFT_REPEAT(197), + [714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_variant_repeat1, 2, 0, 0), SHIFT_REPEAT(281), + [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [757] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(254), + [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), + [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [757] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(258), [760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), - [762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(256), - [765] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(502), - [768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(522), - [771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(640), - [774] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(212), - [777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(212), - [780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(208), - [783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(213), - [786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(503), - [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_path, 2, 0, 0), - [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_path, 2, 0, 0), - [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), - [807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(115), - [810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(142), - [813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), - [815] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(725), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 0), - [824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 0), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_path, 1, 0, 0), - [830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_path, 1, 0, 0), - [832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 0), - [834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 0), - [836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 0), - [838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 0), - [840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 0), - [842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 0), - [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 3, 0, 0), - [848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expression_path_repeat1, 3, 0, 0), - [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), - [854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), - [856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(720), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path_type, 1, 0, 0), - [863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path_type, 1, 0, 0), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primitive_type, 1, 0, 0), - [871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_type, 1, 0, 0), - [873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 1, 0, 0), - [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference_type, 3, 0, 0), - [883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_type, 3, 0, 0), - [885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 4, 0, 0), - [887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 4, 0, 0), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), - [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), - [907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 4, 0, 0), - [909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 4, 0, 0), - [911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 5, 0, 0), - [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 5, 0, 0), - [915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 1, 0, 0), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 5, 0, 0), - [925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 5, 0, 0), - [927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_enum_variant_repeat1, 1, 0, 0), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_variant_repeat1, 1, 0, 0), - [933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_expression, 1, 0, 0), - [935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_expression, 1, 0, 0), - [937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 5, 0, 0), - [939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 5, 0, 0), - [941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rust_type, 1, 0, 0), - [943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rust_type, 1, 0, 0), - [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2, 0, 0), - [949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2, 0, 0), - [951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference_type, 2, 0, 0), - [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_type, 2, 0, 0), - [955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 3, 0, 0), - [957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 3, 0, 0), - [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), - [961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_type, 3, 0, 0), - [963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_type, 3, 0, 0), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_enum_variant_repeat1, 2, 0, 0), - [969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(114), - [972] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(161), - [975] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(696), - [978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_branch, 4, 0, 0), - [980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_branch, 4, 0, 0), - [982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, 0, 0), - [984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, 0, 0), - [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, 0, 0), - [990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, 0, 0), - [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_branch, 7, 0, 0), - [996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_branch, 7, 0, 0), - [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [1004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_statement, 2, 0, 0), - [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [1008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use_statement, 2, 0, 0), - [1010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_element, 6, 0, 0), - [1012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_element, 6, 0, 0), - [1014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), - [1016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 0), - [1018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 0), - [1020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 0), - [1022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1, 0, 0), - [1024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 1, 0, 0), - [1026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_embedded_language, 4, 0, 0), - [1028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_embedded_language, 4, 0, 0), - [1030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_comment_1, 2, 0, 0), - [1032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_comment_1, 2, 0, 0), - [1034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_definition, 5, 0, 0), - [1036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_definition, 5, 0, 0), - [1038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_definition, 5, 0, 0), - [1040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_definition, 5, 0, 0), - [1042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_element, 5, 0, 0), - [1044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_element, 5, 0, 0), - [1046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_expression, 2, 0, 0), - [1048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_expression, 2, 0, 0), - [1050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_safe_expression, 5, 0, 0), - [1052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_safe_expression, 5, 0, 0), - [1054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_comment_2, 2, 0, 0), - [1056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_comment_2, 2, 0, 0), - [1058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_literal_repeat1, 2, 0, 0), - [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [1064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_branch, 2, 0, 0), - [1066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_branch, 2, 0, 0), - [1068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 0), - [1070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 0), - [1072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_node, 1, 0, 0), - [1074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_node, 1, 0, 0), - [1076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_loop, 5, 0, 0), - [1078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_loop, 5, 0, 0), - [1080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 0), - [1082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 0), - [1084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_comment_3, 2, 0, 0), - [1086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_comment_3, 2, 0, 0), - [1088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_element, 1, 0, 0), - [1090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_element, 1, 0, 0), - [1092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 5, 0, 0), - [1094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 5, 0, 0), - [1096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_expression, 1, 0, 0), - [1098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_expression, 1, 0, 0), - [1100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_control_flow, 1, 0, 0), - [1102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_control_flow, 1, 0, 0), - [1104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_tag, 1, 0, 0), - [1106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_tag, 1, 0, 0), - [1108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_definition, 6, 0, 0), - [1110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_definition, 6, 0, 0), - [1112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 0), - [1114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 0), - [1116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_definition, 6, 0, 0), - [1118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_definition, 6, 0, 0), - [1120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(762), - [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_comment, 2, 0, 0), - [1129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_comment, 2, 0, 0), - [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [1133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 1, 0, 0), - [1135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_comment_1, 3, 0, 0), - [1137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_comment_1, 3, 0, 0), - [1139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_definition, 7, 0, 0), - [1141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_definition, 7, 0, 0), - [1143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_comment_2, 3, 0, 0), - [1145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_comment_2, 3, 0, 0), - [1147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_definition, 7, 0, 0), - [1149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_definition, 7, 0, 0), - [1151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_element, 7, 0, 0), - [1153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_element, 7, 0, 0), - [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [1159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_comment_3, 3, 0, 0), - [1161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_comment_3, 3, 0, 0), - [1163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_safe_expression, 7, 0, 0), - [1165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_safe_expression, 7, 0, 0), - [1167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 4, 0, 0), - [1169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 4, 0, 0), - [1171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_loop, 7, 0, 0), - [1173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_loop, 7, 0, 0), - [1175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_function_tag, 7, 0, 0), - [1177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_container_function_tag, 7, 0, 0), - [1179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_comment, 3, 0, 0), - [1181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_comment, 3, 0, 0), - [1183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_embedded_language, 3, 0, 0), - [1185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_embedded_language, 3, 0, 0), - [1187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_element, 8, 0, 0), - [1189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_element, 8, 0, 0), - [1191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 8, 0, 0), - [1193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 8, 0, 0), - [1195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_statement, 4, 0, 0), - [1197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use_statement, 4, 0, 0), - [1199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_function_tag, 8, 0, 0), - [1201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_container_function_tag, 8, 0, 0), - [1203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 4, 0, 0), - [1205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 4, 0, 0), - [1207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, 0, 0), - [1209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, 0, 0), - [1211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_definition, 4, 0, 0), - [1213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_definition, 4, 0, 0), - [1215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_comment, 1, 0, 0), - [1217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_comment, 1, 0, 0), - [1219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_definition, 4, 0, 0), - [1221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_definition, 4, 0, 0), - [1223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_element, 4, 0, 0), - [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, 0, 0), - [1227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, 0, 0), - [1229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_expression, 4, 0, 0), - [1231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_expression, 4, 0, 0), - [1233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_function_tag, 6, 0, 0), - [1235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_container_function_tag, 6, 0, 0), - [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [1255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_value, 1, 0, 0), - [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [1315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 1, 0, 0), - [1317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 1, 0, 0), - [1319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 1, 0, 0), - [1321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 1, 0, 0), - [1323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 5, 0, 0), - [1325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 5, 0, 0), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [1329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 3, 0, 0), - [1331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 3, 0, 0), - [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [1335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 6, 0, 0), - [1337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 6, 0, 0), - [1339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 4, 0, 0), - [1341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 4, 0, 0), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [1369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_self_closing_function_tag_repeat1, 2, 0, 0), - [1371] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_self_closing_function_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(644), - [1374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_self_closing_function_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(513), - [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), - [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [1391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(109), - [1394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(176), - [1397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(723), - [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [1406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(117), - [1409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(173), - [1412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(700), - [1415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_pattern, 4, 0, 0), - [1417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_pattern, 4, 0, 0), - [1419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 5, 0, 0), - [1421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 5, 0, 0), - [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 4, 0, 0), - [1425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 4, 0, 0), - [1427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), - [1429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 3, 0, 0), - [1431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_pattern, 3, 0, 0), - [1433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_pattern, 3, 0, 0), - [1435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_pattern, 5, 0, 0), - [1437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_pattern, 5, 0, 0), - [1439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), - [1441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), - [1443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_pattern, 1, 0, 0), - [1445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_pattern, 1, 0, 0), - [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [1463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_pattern, 1, 0, 0), - [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [1475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_html_element_repeat1, 2, 0, 0), - [1477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_html_element_repeat1, 2, 0, 0), SHIFT_REPEAT(551), - [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [1482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_pattern_repeat1, 2, 0, 0), - [1484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(507), - [1487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_attribute, 1, 0, 0), - [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), - [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), - [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), - [1519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_reference, 2, 0, 0), - [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), - [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), - [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), - [1543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [1547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), - [1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_variant, 1, 0, 0), - [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [1559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_attribute, 1, 0, 0), - [1561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_path, 1, 0, 0), - [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_pattern_repeat1, 1, 0, 0), - [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [1567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_pattern, 3, 0, 0), - [1569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_reference, 3, 0, 0), - [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_attribute_value, 1, 0, 0), - [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_attribute_value, 2, 0, 0), - [1581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_function_attribute, 3, 0, 0), - [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), - [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [1587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), - [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [1593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), - [1595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), - [1599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_attribute, 1, 0, 0), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [1603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(157), - [1606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [1610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), - [1612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [1614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [1618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [1620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [1624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generic_params_repeat1, 2, 0, 0), SHIFT_REPEAT(795), - [1627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_generic_params_repeat1, 2, 0, 0), - [1629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_definition_repeat1, 2, 0, 0), - [1631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(610), - [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_definition_repeat1, 2, 0, 0), - [1638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(526), - [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [1643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), - [1645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(572), - [1648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(572), - [1651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generic_type_repeat1, 2, 0, 0), SHIFT_REPEAT(202), - [1654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_generic_type_repeat1, 2, 0, 0), - [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [1664] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), SHIFT_REPEAT(662), - [1667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), - [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [1673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(268), - [1676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_pattern_repeat1, 2, 0, 0), - [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [1688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 0), - [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [1708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_value, 4, 0, 0), - [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [1724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_field, 3, 0, 0), - [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [1730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generic_type_repeat1, 2, 0, 0), SHIFT_REPEAT(204), - [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [1735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_closure_params, 2, 0, 0), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [1753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_variant, 3, 0, 0), - [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [1777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, 0, 0), - [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [1781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_field, 4, 0, 0), - [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [1785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), SHIFT_REPEAT(675), - [1788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), - [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [1796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_variant, 4, 0, 0), - [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [1800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_closure_params, 1, 0, 0), - [1802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_attribute, 3, 0, 0), - [1804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_value, 1, 0, 0), - [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [1818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), - [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [1832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_field, 5, 0, 0), - [1834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_variant, 5, 0, 0), - [1836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [1840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_language_name, 1, 0, 0), - [1842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_language_name, 1, 0, 0), - [1844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [1850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), - [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_list, 4, 0, 0), - [1854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, 0, 0), - [1856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [1860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [1864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_list, 2, 0, 0), - [1866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [1870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_variant, 2, 0, 0), - [1872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [1882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), - [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 4, 0, 0), - [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [1888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), - [1890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [1894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), - [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [1900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [1904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), - [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [1910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_list, 3, 0, 0), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [1958] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [1990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 2, 0, 0), - [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [2024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 4, 0, 0), - [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_params, 3, 0, 0), - [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [2032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_params, 4, 0, 0), - [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [2054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 5, 0, 0), - [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [2094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 3, 0, 0), - [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(280), + [765] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(543), + [768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(563), + [771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(705), + [774] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(214), + [777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(214), + [780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(213), + [783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(215), + [786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(521), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), + [797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(118), + [800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(158), + [803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), + [805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(821), + [808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 0), + [810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 0), + [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 0), + [816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 0), + [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_path, 2, 0, 0), + [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_path, 2, 0, 0), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 0), + [834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 0), + [836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_path, 1, 0, 0), + [838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_path, 1, 0, 0), + [840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 0), + [842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 0), + [844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), + [846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), + [848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(747), + [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 3, 0, 0), + [861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expression_path_repeat1, 3, 0, 0), + [863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path_type, 1, 0, 0), + [865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path_type, 1, 0, 0), + [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference_type, 3, 0, 0), + [871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_type, 3, 0, 0), + [873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_enum_variant_repeat1, 1, 0, 0), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_variant_repeat1, 1, 0, 0), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), + [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), + [897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 1, 0, 0), + [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 1, 0, 0), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_expression, 1, 0, 0), + [915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_expression, 1, 0, 0), + [917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rust_type, 1, 0, 0), + [919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rust_type, 1, 0, 0), + [921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2, 0, 0), + [923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2, 0, 0), + [925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference_type, 2, 0, 0), + [927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_type, 2, 0, 0), + [929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 3, 0, 0), + [931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 3, 0, 0), + [933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_type, 3, 0, 0), + [935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_type, 3, 0, 0), + [937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 4, 0, 0), + [939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 4, 0, 0), + [941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 4, 0, 0), + [943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 4, 0, 0), + [945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 5, 0, 0), + [947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 5, 0, 0), + [949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 5, 0, 0), + [951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 5, 0, 0), + [953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 5, 0, 0), + [955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 5, 0, 0), + [957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primitive_type, 1, 0, 0), + [959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_type, 1, 0, 0), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, 0, 0), + [969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, 0, 0), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, 0, 0), + [977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, 0, 0), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_branch, 4, 0, 0), + [983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_branch, 4, 0, 0), + [985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_enum_variant_repeat1, 2, 0, 0), + [987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_branch, 7, 0, 0), + [989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_branch, 7, 0, 0), + [991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(106), + [994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(171), + [997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(720), + [1000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_statement, 2, 0, 0), + [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [1004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use_statement, 2, 0, 0), + [1006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(788), + [1009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_safe_expression, 5, 0, 0), + [1011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_safe_expression, 5, 0, 0), + [1013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_definition, 5, 0, 0), + [1015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_definition, 5, 0, 0), + [1017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 0), + [1019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 0), + [1021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_expression, 2, 0, 0), + [1023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_expression, 2, 0, 0), + [1025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 5, 0, 0), + [1027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 5, 0, 0), + [1029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), + [1031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 0), + [1033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 0), + [1035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 0), + [1037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_comment_1, 2, 0, 0), + [1039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_comment_1, 2, 0, 0), + [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_comment_2, 2, 0, 0), + [1043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_comment_2, 2, 0, 0), + [1045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_comment_3, 2, 0, 0), + [1047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_comment_3, 2, 0, 0), + [1049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_comment, 2, 0, 0), + [1051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_comment, 2, 0, 0), + [1053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 0), + [1055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 0), + [1057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_definition, 6, 0, 0), + [1059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_definition, 6, 0, 0), + [1061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_definition, 6, 0, 0), + [1063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_definition, 6, 0, 0), + [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_element, 6, 0, 0), + [1067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_element, 6, 0, 0), + [1069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_element, 5, 0, 0), + [1071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_element, 5, 0, 0), + [1073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_literal_repeat1, 2, 0, 0), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_function_tag, 6, 0, 0), + [1081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_container_function_tag, 6, 0, 0), + [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_node, 1, 0, 0), + [1085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_node, 1, 0, 0), + [1087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_definition, 7, 0, 0), + [1089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_definition, 7, 0, 0), + [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_element, 1, 0, 0), + [1093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_element, 1, 0, 0), + [1095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_comment_1, 3, 0, 0), + [1097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_comment_1, 3, 0, 0), + [1099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_comment_2, 3, 0, 0), + [1101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_comment_2, 3, 0, 0), + [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_comment_3, 3, 0, 0), + [1105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_comment_3, 3, 0, 0), + [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_comment, 3, 0, 0), + [1109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_comment, 3, 0, 0), + [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_embedded_language, 4, 0, 0), + [1113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_embedded_language, 4, 0, 0), + [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_statement, 4, 0, 0), + [1117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use_statement, 4, 0, 0), + [1119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, 0, 0), + [1121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, 0, 0), + [1123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_definition, 4, 0, 0), + [1125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_definition, 4, 0, 0), + [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_definition, 4, 0, 0), + [1129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_definition, 4, 0, 0), + [1131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_expression, 1, 0, 0), + [1133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_expression, 1, 0, 0), + [1135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_element, 4, 0, 0), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [1141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_definition, 7, 0, 0), + [1143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_definition, 7, 0, 0), + [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_element, 7, 0, 0), + [1147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_element, 7, 0, 0), + [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_control_flow, 1, 0, 0), + [1151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_control_flow, 1, 0, 0), + [1153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, 0, 0), + [1155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, 0, 0), + [1157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_branch, 2, 0, 0), + [1159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_branch, 2, 0, 0), + [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 0), + [1163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 0), + [1165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 4, 0, 0), + [1167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 4, 0, 0), + [1169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_definition, 5, 0, 0), + [1171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_definition, 5, 0, 0), + [1173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_loop, 7, 0, 0), + [1175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_loop, 7, 0, 0), + [1177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_safe_expression, 7, 0, 0), + [1179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_safe_expression, 7, 0, 0), + [1181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_function_tag, 7, 0, 0), + [1183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_container_function_tag, 7, 0, 0), + [1185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_tag, 1, 0, 0), + [1187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_tag, 1, 0, 0), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [1193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1, 0, 0), + [1195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 1, 0, 0), + [1197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_comment, 1, 0, 0), + [1199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_comment, 1, 0, 0), + [1201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_element, 8, 0, 0), + [1203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_element, 8, 0, 0), + [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 8, 0, 0), + [1207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 8, 0, 0), + [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_function_tag, 8, 0, 0), + [1211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_container_function_tag, 8, 0, 0), + [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_loop, 5, 0, 0), + [1215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_loop, 5, 0, 0), + [1217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_expression, 4, 0, 0), + [1219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_expression, 4, 0, 0), + [1221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 4, 0, 0), + [1223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 4, 0, 0), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [1227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 1, 0, 0), + [1229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_embedded_language, 3, 0, 0), + [1231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_embedded_language, 3, 0, 0), + [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [1251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_value, 1, 0, 0), + [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [1321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 1, 0, 0), + [1323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 1, 0, 0), + [1325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 1, 0, 0), + [1327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 1, 0, 0), + [1329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 5, 0, 0), + [1331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 5, 0, 0), + [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [1335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 3, 0, 0), + [1337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 3, 0, 0), + [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [1341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 4, 0, 0), + [1343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 4, 0, 0), + [1345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 6, 0, 0), + [1347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 6, 0, 0), + [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_html_element_repeat1, 2, 0, 0), + [1351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_html_element_repeat1, 2, 0, 0), SHIFT_REPEAT(152), + [1354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_html_element_repeat1, 2, 0, 0), SHIFT_REPEAT(362), + [1357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_html_element_repeat1, 2, 0, 0), SHIFT_REPEAT(517), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [1364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [1366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [1368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [1406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(108), + [1409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(181), + [1412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(732), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [1429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_self_closing_function_tag_repeat1, 2, 0, 0), + [1431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_self_closing_function_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(687), + [1434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_self_closing_function_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(542), + [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [1457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), + [1459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(103), + [1462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(136), + [1465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(751), + [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_if_statement, 5, 0, 0), + [1474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_if_statement, 5, 0, 0), + [1476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [1478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_attribute, 1, 0, 0), + [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [1482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_attribute, 1, 0, 0), + [1484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_if_statement, 4, 0, 0), + [1486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_if_statement, 4, 0, 0), + [1488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), + [1490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_pattern, 1, 0, 0), + [1492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_pattern, 1, 0, 0), + [1494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_or_control, 1, 0, 0), + [1496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_or_control, 1, 0, 0), + [1498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 4, 0, 0), + [1500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 4, 0, 0), + [1502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_for_loop, 6, 0, 0), + [1504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_for_loop, 6, 0, 0), + [1506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_value, 4, 0, 0), + [1508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_value, 4, 0, 0), + [1510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_control_flow, 1, 0, 0), + [1512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_control_flow, 1, 0, 0), + [1514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), + [1516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 3, 0, 0), + [1518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_if_statement, 7, 0, 0), + [1520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_if_statement, 7, 0, 0), + [1522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_for_loop, 7, 0, 0), + [1524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_for_loop, 7, 0, 0), + [1526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_if_statement, 8, 0, 0), + [1528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_if_statement, 8, 0, 0), + [1530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_value, 1, 0, 0), + [1532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_value, 1, 0, 0), + [1534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_if_statement, 9, 0, 0), + [1536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_if_statement, 9, 0, 0), + [1538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 5, 0, 0), + [1540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 5, 0, 0), + [1542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_attribute, 3, 0, 0), + [1544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_attribute, 3, 0, 0), + [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [1556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_attribute, 1, 0, 0), + [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [1560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), + [1562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), + [1564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_pattern, 5, 0, 0), + [1566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_pattern, 5, 0, 0), + [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [1572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_pattern, 4, 0, 0), + [1574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_pattern, 4, 0, 0), + [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [1584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), + [1586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [1588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_pattern_repeat1, 2, 0, 0), + [1590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(551), + [1593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_pattern, 3, 0, 0), + [1595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_pattern, 3, 0, 0), + [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_pattern, 1, 0, 0), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [1635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), + [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), + [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [1651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_attribute_value, 2, 0, 0), + [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [1655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generic_params_repeat1, 2, 0, 0), SHIFT_REPEAT(776), + [1658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_generic_params_repeat1, 2, 0, 0), + [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [1662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [1664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), + [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [1668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_attribute, 1, 0, 0), + [1670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_definition_repeat1, 2, 0, 0), + [1672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(625), + [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_definition_repeat1, 2, 0, 0), + [1679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(603), + [1682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_function_attribute, 3, 0, 0), + [1684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_attribute_value, 1, 0, 0), + [1686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(144), + [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_reference, 3, 0, 0), + [1699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_pattern_repeat1, 1, 0, 0), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [1703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_reference, 2, 0, 0), + [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [1709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_path, 1, 0, 0), + [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [1713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_pattern, 3, 0, 0), + [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [1719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), + [1721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_variant, 1, 0, 0), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [1727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), + [1729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(604), + [1732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(604), + [1735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 0), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [1739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_variant, 3, 0, 0), + [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [1743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, 0, 0), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [1751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), SHIFT_REPEAT(701), + [1754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), + [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [1768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), SHIFT_REPEAT(680), + [1771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), + [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [1791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_field, 4, 0, 0), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [1799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_variant, 4, 0, 0), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_field, 3, 0, 0), + [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [1845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_generic_type_repeat1, 2, 0, 0), + [1847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generic_type_repeat1, 2, 0, 0), SHIFT_REPEAT(203), + [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [1860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_closure_params, 1, 0, 0), + [1862] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(262), + [1865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_pattern_repeat1, 2, 0, 0), + [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_closure_params, 2, 0, 0), + [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [1875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generic_type_repeat1, 2, 0, 0), SHIFT_REPEAT(200), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [1890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), + [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [1900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [1904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [1912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_field, 5, 0, 0), + [1914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_variant, 5, 0, 0), + [1916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [1920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, 0, 0), + [1922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_list, 2, 0, 0), + [1924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [1928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [1932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [1938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_variant, 2, 0, 0), + [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [1942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), + [1944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [1948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_list, 3, 0, 0), + [1950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [1966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), + [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [1970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_language_name, 1, 0, 0), + [1972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_language_name, 1, 0, 0), + [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [1976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [1980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_list, 4, 0, 0), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [1984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), + [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 4, 0, 0), + [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [2006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_pattern, 1, 0, 0), + [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 3, 0, 0), + [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [2044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 4, 0, 0), + [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [2060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 2, 0, 0), + [2062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_params, 4, 0, 0), + [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [2068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_params, 3, 0, 0), + [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [2112] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [2180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 5, 0, 0), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), }; #ifdef __cplusplus