From 1c6bc631c414d841ac4973db553cd30b591f024a Mon Sep 17 00:00:00 2001 From: Ricardo Soares Demeterko Date: Mon, 23 Sep 2024 03:45:30 -0300 Subject: [PATCH] feat: add support for angular 18.1 `@let` expression (#47) --- Cargo.lock | 2 +- Cargo.toml | 2 +- grammar.js | 13 + package-lock.json | 4 +- package.json | 2 +- src/grammar.json | 39 + src/node-types.json | 35 + src/parser.c | 16658 ++++++++++++++++---------------- test/corpus/let-statement.txt | 28 + 9 files changed, 8501 insertions(+), 8282 deletions(-) create mode 100644 test/corpus/let-statement.txt diff --git a/Cargo.lock b/Cargo.lock index 715abab..8c2fa31 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -64,7 +64,7 @@ dependencies = [ [[package]] name = "tree-sitter-angular" -version = "0.4.3" +version = "0.5.0" dependencies = [ "cc", "tree-sitter", diff --git a/Cargo.toml b/Cargo.toml index 7ea6e37..bbc6fe4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "tree-sitter-angular" description = "Angular grammar for tree-sitter" -version = "0.4.3" +version = "0.5.0" keywords = ["incremental", "parsing", "angular"] categories = ["parsing", "text-editors"] repository = "https://github.com/tree-sitter/tree-sitter-angular" diff --git a/grammar.js b/grammar.js index af19850..4fb60de 100644 --- a/grammar.js +++ b/grammar.js @@ -48,6 +48,7 @@ module.exports = grammar(HTML, { $.for_statement, $.defer_statement, $.switch_statement, + $.let_statement, $._alternative_statement, ), @@ -61,6 +62,18 @@ module.exports = grammar(HTML, { field('error', $.error_statement), ), + // ---------- Let Statement ---------- + + let_statement: ($) => + prec.left( + seq( + alias($._control_flow_start, '@'), + alias('let', $.control_keyword), + $.assignment_expression, + ';', + ), + ), + // ---------- Switch Statement ---------- switch_statement: ($) => diff --git a/package-lock.json b/package-lock.json index 3008a54..1b5814e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "tree-sitter-angular", - "version": "0.4.3", + "version": "0.5.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "tree-sitter-angular", - "version": "0.4.3", + "version": "0.5.0", "hasInstallScript": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 48c7775..4e560ff 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tree-sitter-angular", - "version": "0.4.3", + "version": "0.5.0", "description": "Tree-sitter grammar for the Angular framework", "main": "bindings/node", "types": "bindings/node", diff --git a/src/grammar.json b/src/grammar.json index c8e780e..38ba6bd 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -526,6 +526,10 @@ "type": "SYMBOL", "name": "switch_statement" }, + { + "type": "SYMBOL", + "name": "let_statement" + }, { "type": "SYMBOL", "name": "_alternative_statement" @@ -585,6 +589,41 @@ } ] }, + "let_statement": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_control_flow_start" + }, + "named": false, + "value": "@" + }, + { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": "let" + }, + "named": true, + "value": "control_keyword" + }, + { + "type": "SYMBOL", + "name": "assignment_expression" + }, + { + "type": "STRING", + "value": ";" + } + ] + } + }, "switch_statement": { "type": "PREC_RIGHT", "value": 0, diff --git a/src/node-types.json b/src/node-types.json index 35f3607..56ab207 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -930,6 +930,10 @@ "type": "interpolation", "named": true }, + { + "type": "let_statement", + "named": true + }, { "type": "script_element", "named": true @@ -1058,6 +1062,10 @@ "type": "interpolation", "named": true }, + { + "type": "let_statement", + "named": true + }, { "type": "script_element", "named": true @@ -1595,6 +1603,10 @@ "type": "interpolation", "named": true }, + { + "type": "let_statement", + "named": true + }, { "type": "script_element", "named": true @@ -1805,6 +1817,25 @@ ] } }, + { + "type": "let_statement", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "assignment_expression", + "named": true + }, + { + "type": "control_keyword", + "named": true + } + ] + } + }, { "type": "loading_condition", "named": true, @@ -2434,6 +2465,10 @@ "type": "interpolation", "named": true }, + { + "type": "let_statement", + "named": true + }, { "type": "script_element", "named": true diff --git a/src/parser.c b/src/parser.c index e3a9eeb..fd9311d 100644 --- a/src/parser.c +++ b/src/parser.c @@ -5,15 +5,15 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 693 +#define STATE_COUNT 699 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 193 +#define SYMBOL_COUNT 194 #define ALIAS_COUNT 1 #define TOKEN_COUNT 91 #define EXTERNAL_TOKEN_COUNT 12 #define FIELD_COUNT 29 #define MAX_ALIAS_SEQUENCE_LENGTH 7 -#define PRODUCTION_ID_COUNT 59 +#define PRODUCTION_ID_COUNT 60 enum ts_symbol_identifiers { anon_sym_LT_BANG = 1, @@ -33,28 +33,28 @@ enum ts_symbol_identifiers { sym_text = 15, anon_sym_LBRACE = 16, anon_sym_RBRACE = 17, - anon_sym_switch = 18, - anon_sym_LPAREN = 19, - anon_sym_RPAREN = 20, - anon_sym_case = 21, - anon_sym_default = 22, - anon_sym_defer = 23, - anon_sym_placeholder = 24, - anon_sym_loading = 25, - anon_sym_error = 26, - anon_sym_SEMI = 27, - anon_sym_prefetch = 28, - anon_sym_when = 29, - anon_sym_on = 30, - anon_sym_after = 31, - anon_sym_minimum = 32, - anon_sym_ms = 33, - anon_sym_s = 34, - anon_sym_for = 35, - anon_sym_empty = 36, - anon_sym_of = 37, - anon_sym_track = 38, - anon_sym_let = 39, + anon_sym_let = 18, + anon_sym_SEMI = 19, + anon_sym_switch = 20, + anon_sym_LPAREN = 21, + anon_sym_RPAREN = 22, + anon_sym_case = 23, + anon_sym_default = 24, + anon_sym_defer = 25, + anon_sym_placeholder = 26, + anon_sym_loading = 27, + anon_sym_error = 28, + anon_sym_prefetch = 29, + anon_sym_when = 30, + anon_sym_on = 31, + anon_sym_after = 32, + anon_sym_minimum = 33, + anon_sym_ms = 34, + anon_sym_s = 35, + anon_sym_for = 36, + anon_sym_empty = 37, + anon_sym_of = 38, + anon_sym_track = 39, anon_sym_COMMA = 40, anon_sym_else = 41, anon_sym_if = 42, @@ -123,92 +123,93 @@ enum ts_symbol_identifiers { sym_statement_block = 105, sym__any_statement = 106, sym__alternative_statement = 107, - sym_switch_statement = 108, - sym_switch_body = 109, - sym_case_statement = 110, - sym_default_statement = 111, - sym_defer_statement = 112, - sym_placeholder_statement = 113, - sym_loading_statement = 114, - sym_error_statement = 115, - sym_defer_trigger = 116, - sym_placeholder_minimum = 117, - sym_loading_condition = 118, - sym_defer_trigger_condition = 119, - sym_timed_expression = 120, - sym_for_statement = 121, - sym_empty_statement = 122, - sym_for_declaration = 123, - sym_for_reference = 124, - sym_if_statement = 125, - sym_else_if_statement = 126, - sym_else_statement = 127, - sym__if_start_expression = 128, - sym__else_if_start_expression = 129, - sym__if_body_expression = 130, - sym_if_condition = 131, - sym_if_reference = 132, - sym__any_expression = 133, - sym_assignment_expression = 134, - sym_icu_expression = 135, - sym_icu_clause = 136, - sym_icu_case = 137, - sym_interpolation = 138, - sym_concatenation_expression = 139, - sym_structural_directive = 140, - sym_structural_expression = 141, - sym_structural_declaration = 142, - sym_structural_assignment = 143, - sym__alias = 144, - sym__else_template_expression = 145, - sym__context_expression = 146, - sym_property_binding = 147, - sym_event_binding = 148, - sym_two_way_binding = 149, - sym_animation_binding = 150, - sym__binding_assignment = 151, - sym_binding_name = 152, - sym__normal_attribute = 153, - sym_expression = 154, - sym_unary_expression = 155, - sym_binary_expression = 156, - sym_ternary_expression = 157, - sym_nullish_coalescing_expression = 158, - sym_conditional_expression = 159, - sym_pipe_sequence = 160, - sym_pipe_call = 161, - sym_pipe_arguments = 162, - sym__pipe_argument = 163, - sym__primitive = 164, - sym_object = 165, - sym_pair = 166, - sym_array = 167, - sym_string = 168, - sym_group = 169, - sym_call_expression = 170, - sym_arguments = 171, - sym_member_expression = 172, - sym_bracket_expression = 173, - sym_static_member_expression = 174, - sym__single_quote = 175, - sym__double_quote = 176, - sym__binary_op = 177, - aux_sym_document_repeat1 = 178, - aux_sym_start_tag_repeat1 = 179, - aux_sym_switch_body_repeat1 = 180, - aux_sym_defer_trigger_repeat1 = 181, - aux_sym_for_reference_repeat1 = 182, - aux_sym_icu_expression_repeat1 = 183, - aux_sym_concatenation_expression_repeat1 = 184, - aux_sym_structural_declaration_repeat1 = 185, - aux_sym_pipe_sequence_repeat1 = 186, - aux_sym_pipe_arguments_repeat1 = 187, - aux_sym_object_repeat1 = 188, - aux_sym_array_repeat1 = 189, - aux_sym_string_repeat1 = 190, - aux_sym_string_repeat2 = 191, - aux_sym_arguments_repeat1 = 192, - alias_sym_conditional_operator = 193, + sym_let_statement = 108, + sym_switch_statement = 109, + sym_switch_body = 110, + sym_case_statement = 111, + sym_default_statement = 112, + sym_defer_statement = 113, + sym_placeholder_statement = 114, + sym_loading_statement = 115, + sym_error_statement = 116, + sym_defer_trigger = 117, + sym_placeholder_minimum = 118, + sym_loading_condition = 119, + sym_defer_trigger_condition = 120, + sym_timed_expression = 121, + sym_for_statement = 122, + sym_empty_statement = 123, + sym_for_declaration = 124, + sym_for_reference = 125, + sym_if_statement = 126, + sym_else_if_statement = 127, + sym_else_statement = 128, + sym__if_start_expression = 129, + sym__else_if_start_expression = 130, + sym__if_body_expression = 131, + sym_if_condition = 132, + sym_if_reference = 133, + sym__any_expression = 134, + sym_assignment_expression = 135, + sym_icu_expression = 136, + sym_icu_clause = 137, + sym_icu_case = 138, + sym_interpolation = 139, + sym_concatenation_expression = 140, + sym_structural_directive = 141, + sym_structural_expression = 142, + sym_structural_declaration = 143, + sym_structural_assignment = 144, + sym__alias = 145, + sym__else_template_expression = 146, + sym__context_expression = 147, + sym_property_binding = 148, + sym_event_binding = 149, + sym_two_way_binding = 150, + sym_animation_binding = 151, + sym__binding_assignment = 152, + sym_binding_name = 153, + sym__normal_attribute = 154, + sym_expression = 155, + sym_unary_expression = 156, + sym_binary_expression = 157, + sym_ternary_expression = 158, + sym_nullish_coalescing_expression = 159, + sym_conditional_expression = 160, + sym_pipe_sequence = 161, + sym_pipe_call = 162, + sym_pipe_arguments = 163, + sym__pipe_argument = 164, + sym__primitive = 165, + sym_object = 166, + sym_pair = 167, + sym_array = 168, + sym_string = 169, + sym_group = 170, + sym_call_expression = 171, + sym_arguments = 172, + sym_member_expression = 173, + sym_bracket_expression = 174, + sym_static_member_expression = 175, + sym__single_quote = 176, + sym__double_quote = 177, + sym__binary_op = 178, + aux_sym_document_repeat1 = 179, + aux_sym_start_tag_repeat1 = 180, + aux_sym_switch_body_repeat1 = 181, + aux_sym_defer_trigger_repeat1 = 182, + aux_sym_for_reference_repeat1 = 183, + aux_sym_icu_expression_repeat1 = 184, + aux_sym_concatenation_expression_repeat1 = 185, + aux_sym_structural_declaration_repeat1 = 186, + aux_sym_pipe_sequence_repeat1 = 187, + aux_sym_pipe_arguments_repeat1 = 188, + aux_sym_object_repeat1 = 189, + aux_sym_array_repeat1 = 190, + aux_sym_string_repeat1 = 191, + aux_sym_string_repeat2 = 192, + aux_sym_arguments_repeat1 = 193, + alias_sym_conditional_operator = 194, }; static const char * const ts_symbol_names[] = { @@ -230,6 +231,8 @@ static const char * const ts_symbol_names[] = { [sym_text] = "text", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", + [anon_sym_let] = "special_keyword", + [anon_sym_SEMI] = ";", [anon_sym_switch] = "control_keyword", [anon_sym_LPAREN] = "(", [anon_sym_RPAREN] = ")", @@ -239,7 +242,6 @@ static const char * const ts_symbol_names[] = { [anon_sym_placeholder] = "control_keyword", [anon_sym_loading] = "control_keyword", [anon_sym_error] = "control_keyword", - [anon_sym_SEMI] = ";", [anon_sym_prefetch] = "prefetch_keyword", [anon_sym_when] = "special_keyword", [anon_sym_on] = "special_keyword", @@ -251,7 +253,6 @@ static const char * const ts_symbol_names[] = { [anon_sym_empty] = "control_keyword", [anon_sym_of] = "special_keyword", [anon_sym_track] = "special_keyword", - [anon_sym_let] = "special_keyword", [anon_sym_COMMA] = ",", [anon_sym_else] = "control_keyword", [anon_sym_if] = "control_keyword", @@ -320,6 +321,7 @@ static const char * const ts_symbol_names[] = { [sym_statement_block] = "statement_block", [sym__any_statement] = "_any_statement", [sym__alternative_statement] = "_alternative_statement", + [sym_let_statement] = "let_statement", [sym_switch_statement] = "switch_statement", [sym_switch_body] = "switch_body", [sym_case_statement] = "case_statement", @@ -427,6 +429,8 @@ static const TSSymbol ts_symbol_map[] = { [sym_text] = sym_text, [anon_sym_LBRACE] = anon_sym_LBRACE, [anon_sym_RBRACE] = anon_sym_RBRACE, + [anon_sym_let] = anon_sym_let, + [anon_sym_SEMI] = anon_sym_SEMI, [anon_sym_switch] = anon_sym_switch, [anon_sym_LPAREN] = anon_sym_LPAREN, [anon_sym_RPAREN] = anon_sym_RPAREN, @@ -436,23 +440,21 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_placeholder] = anon_sym_switch, [anon_sym_loading] = anon_sym_switch, [anon_sym_error] = anon_sym_switch, - [anon_sym_SEMI] = anon_sym_SEMI, [anon_sym_prefetch] = anon_sym_prefetch, - [anon_sym_when] = anon_sym_when, - [anon_sym_on] = anon_sym_when, - [anon_sym_after] = anon_sym_when, - [anon_sym_minimum] = anon_sym_when, + [anon_sym_when] = anon_sym_let, + [anon_sym_on] = anon_sym_let, + [anon_sym_after] = anon_sym_let, + [anon_sym_minimum] = anon_sym_let, [anon_sym_ms] = anon_sym_ms, [anon_sym_s] = anon_sym_ms, [anon_sym_for] = anon_sym_switch, [anon_sym_empty] = anon_sym_switch, - [anon_sym_of] = anon_sym_when, - [anon_sym_track] = anon_sym_when, - [anon_sym_let] = anon_sym_when, + [anon_sym_of] = anon_sym_let, + [anon_sym_track] = anon_sym_let, [anon_sym_COMMA] = anon_sym_COMMA, [anon_sym_else] = anon_sym_switch, [anon_sym_if] = anon_sym_switch, - [anon_sym_as] = anon_sym_when, + [anon_sym_as] = anon_sym_let, [anon_sym_EQ] = anon_sym_EQ, [anon_sym_plural] = anon_sym_plural, [anon_sym_select] = anon_sym_select, @@ -460,7 +462,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_PLUS] = anon_sym_PLUS, [anon_sym_STAR] = anon_sym_STAR, [anon_sym_COLON] = anon_sym_COLON, - [anon_sym_context] = anon_sym_when, + [anon_sym_context] = anon_sym_let, [anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_RBRACK] = anon_sym_RBRACK, [anon_sym_LBRACK_LPAREN] = anon_sym_LBRACK_LPAREN, @@ -517,6 +519,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_statement_block] = sym_statement_block, [sym__any_statement] = sym__any_statement, [sym__alternative_statement] = sym__alternative_statement, + [sym_let_statement] = sym_let_statement, [sym_switch_statement] = sym_switch_statement, [sym_switch_body] = sym_switch_body, [sym_case_statement] = sym_case_statement, @@ -678,6 +681,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_let] = { + .visible = true, + .named = true, + }, + [anon_sym_SEMI] = { + .visible = true, + .named = false, + }, [anon_sym_switch] = { .visible = true, .named = true, @@ -714,10 +725,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [anon_sym_SEMI] = { - .visible = true, - .named = false, - }, [anon_sym_prefetch] = { .visible = true, .named = true, @@ -762,10 +769,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [anon_sym_let] = { - .visible = true, - .named = true, - }, [anon_sym_COMMA] = { .visible = true, .named = false, @@ -1038,6 +1041,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym_let_statement] = { + .visible = true, + .named = true, + }, [sym_switch_statement] = { .visible = true, .named = true, @@ -1470,43 +1477,43 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [18] = {.index = 45, .length = 1}, [19] = {.index = 46, .length = 2}, [20] = {.index = 48, .length = 2}, - [21] = {.index = 50, .length = 1}, - [22] = {.index = 51, .length = 2}, - [23] = {.index = 53, .length = 2}, - [24] = {.index = 55, .length = 2}, - [25] = {.index = 57, .length = 1}, - [26] = {.index = 58, .length = 1}, + [22] = {.index = 50, .length = 1}, + [23] = {.index = 51, .length = 2}, + [24] = {.index = 53, .length = 2}, + [25] = {.index = 55, .length = 2}, + [26] = {.index = 57, .length = 2}, [27] = {.index = 59, .length = 1}, - [28] = {.index = 60, .length = 2}, - [29] = {.index = 62, .length = 3}, - [30] = {.index = 65, .length = 2}, - [31] = {.index = 67, .length = 1}, - [32] = {.index = 68, .length = 2}, - [33] = {.index = 70, .length = 2}, - [34] = {.index = 72, .length = 1}, - [35] = {.index = 73, .length = 2}, - [36] = {.index = 75, .length = 1}, - [37] = {.index = 76, .length = 3}, - [38] = {.index = 79, .length = 2}, - [39] = {.index = 81, .length = 1}, - [40] = {.index = 82, .length = 3}, - [41] = {.index = 85, .length = 2}, - [42] = {.index = 87, .length = 1}, - [43] = {.index = 88, .length = 1}, - [44] = {.index = 89, .length = 3}, - [45] = {.index = 92, .length = 2}, - [46] = {.index = 94, .length = 1}, - [47] = {.index = 95, .length = 2}, - [48] = {.index = 97, .length = 2}, - [49] = {.index = 99, .length = 2}, - [50] = {.index = 101, .length = 1}, - [51] = {.index = 102, .length = 6}, - [52] = {.index = 108, .length = 3}, - [54] = {.index = 111, .length = 2}, - [55] = {.index = 113, .length = 3}, - [56] = {.index = 116, .length = 4}, - [57] = {.index = 120, .length = 1}, - [58] = {.index = 121, .length = 4}, + [28] = {.index = 60, .length = 1}, + [29] = {.index = 61, .length = 1}, + [30] = {.index = 62, .length = 2}, + [31] = {.index = 64, .length = 3}, + [32] = {.index = 67, .length = 2}, + [33] = {.index = 69, .length = 1}, + [34] = {.index = 70, .length = 2}, + [35] = {.index = 72, .length = 2}, + [36] = {.index = 74, .length = 1}, + [37] = {.index = 75, .length = 2}, + [38] = {.index = 77, .length = 1}, + [39] = {.index = 78, .length = 3}, + [40] = {.index = 81, .length = 2}, + [41] = {.index = 83, .length = 1}, + [42] = {.index = 84, .length = 3}, + [43] = {.index = 87, .length = 2}, + [44] = {.index = 89, .length = 1}, + [45] = {.index = 90, .length = 1}, + [46] = {.index = 91, .length = 3}, + [47] = {.index = 94, .length = 1}, + [48] = {.index = 95, .length = 2}, + [49] = {.index = 97, .length = 2}, + [50] = {.index = 99, .length = 2}, + [51] = {.index = 101, .length = 1}, + [52] = {.index = 102, .length = 6}, + [53] = {.index = 108, .length = 3}, + [55] = {.index = 111, .length = 2}, + [56] = {.index = 113, .length = 3}, + [57] = {.index = 116, .length = 4}, + [58] = {.index = 120, .length = 1}, + [59] = {.index = 121, .length = 4}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -1592,63 +1599,63 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_arguments, 1}, {field_name, 0}, [57] = + {field_name, 0}, + {field_value, 2}, + [59] = {field_trigger, 1}, - [58] = + [60] = {field_condition, 1}, - [59] = + [61] = {field_minimum, 1}, - [60] = + [62] = {field_condition, 1}, {field_consequence, 3}, - [62] = + [64] = {field_alternative, 4}, {field_condition, 0}, {field_consequence, 2}, - [65] = + [67] = {field_body, 5}, {field_value, 3}, - [67] = + [69] = {field_trigger, 2}, - [68] = + [70] = {field_condition, 1}, {field_condition, 2, .inherited = true}, - [70] = + [72] = {field_condition, 0, .inherited = true}, {field_condition, 1, .inherited = true}, - [72] = + [74] = {field_value, 1}, - [73] = + [75] = {field_body, 5}, {field_declaration, 3}, - [75] = + [77] = {field_trigger, 3}, - [76] = + [78] = {field_condition, 1}, {field_consequence, 4}, {field_reference, 2}, - [79] = + [81] = {field_condition, 1}, {field_condition, 3}, - [81] = + [83] = {field_alias, 2}, - [82] = + [84] = {field_body, 6}, {field_declaration, 3}, {field_reference, 4}, - [85] = + [87] = {field_alias, 2}, {field_alias, 3, .inherited = true}, - [87] = + [89] = {field_alias, 1, .inherited = true}, - [88] = + [90] = {field_named, 1, .inherited = true}, - [89] = + [91] = {field_name, 0}, {field_track, 5}, {field_value, 2}, - [92] = - {field_name, 0}, - {field_value, 2}, [94] = {field_alias, 1}, [95] = @@ -1699,11 +1706,14 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [17] = { [1] = alias_sym_conditional_operator, }, - [29] = { + [21] = { + [1] = anon_sym_switch, + }, + [31] = { [3] = anon_sym_QMARK, }, - [53] = { - [1] = anon_sym_when, + [54] = { + [1] = anon_sym_let, }, }; @@ -1717,16 +1727,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2] = 2, [3] = 3, [4] = 2, - [5] = 3, - [6] = 6, + [5] = 5, + [6] = 5, [7] = 7, - [8] = 8, - [9] = 9, - [10] = 7, - [11] = 9, - [12] = 9, - [13] = 7, - [14] = 6, + [8] = 7, + [9] = 7, + [10] = 10, + [11] = 11, + [12] = 11, + [13] = 11, + [14] = 3, [15] = 15, [16] = 16, [17] = 17, @@ -1737,225 +1747,225 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [22] = 22, [23] = 23, [24] = 24, - [25] = 19, - [26] = 26, - [27] = 17, + [25] = 25, + [26] = 21, + [27] = 27, [28] = 28, [29] = 29, - [30] = 21, + [30] = 30, [31] = 31, - [32] = 31, + [32] = 32, [33] = 33, - [34] = 26, - [35] = 35, - [36] = 36, + [34] = 19, + [35] = 32, + [36] = 28, [37] = 37, [38] = 38, - [39] = 39, - [40] = 38, - [41] = 33, - [42] = 37, - [43] = 39, - [44] = 44, - [45] = 45, - [46] = 36, - [47] = 29, - [48] = 35, - [49] = 28, - [50] = 22, - [51] = 45, - [52] = 23, - [53] = 24, - [54] = 35, - [55] = 37, + [39] = 17, + [40] = 31, + [41] = 22, + [42] = 33, + [43] = 43, + [44] = 24, + [45] = 29, + [46] = 23, + [47] = 30, + [48] = 27, + [49] = 43, + [50] = 50, + [51] = 25, + [52] = 37, + [53] = 38, + [54] = 30, + [55] = 55, [56] = 56, - [57] = 57, - [58] = 58, - [59] = 58, - [60] = 44, + [57] = 50, + [58] = 25, + [59] = 55, + [60] = 60, [61] = 61, - [62] = 62, + [62] = 56, [63] = 63, - [64] = 62, + [64] = 60, [65] = 61, - [66] = 63, - [67] = 57, - [68] = 68, - [69] = 56, - [70] = 68, + [66] = 66, + [67] = 67, + [68] = 63, + [69] = 67, + [70] = 66, [71] = 71, [72] = 72, - [73] = 35, + [73] = 73, [74] = 74, [75] = 75, - [76] = 37, - [77] = 77, + [76] = 75, + [77] = 19, [78] = 78, - [79] = 74, - [80] = 80, - [81] = 75, - [82] = 74, - [83] = 74, - [84] = 84, - [85] = 75, - [86] = 77, - [87] = 19, - [88] = 88, - [89] = 18, + [79] = 79, + [80] = 74, + [81] = 25, + [82] = 17, + [83] = 83, + [84] = 75, + [85] = 74, + [86] = 86, + [87] = 87, + [88] = 18, + [89] = 73, [90] = 90, - [91] = 75, - [92] = 92, - [93] = 17, + [91] = 30, + [92] = 75, + [93] = 93, [94] = 94, - [95] = 95, - [96] = 36, - [97] = 21, - [98] = 24, - [99] = 99, - [100] = 31, - [101] = 101, - [102] = 26, - [103] = 33, - [104] = 38, - [105] = 22, - [106] = 72, - [107] = 23, - [108] = 95, - [109] = 39, - [110] = 28, - [111] = 29, + [95] = 74, + [96] = 28, + [97] = 97, + [98] = 37, + [99] = 23, + [100] = 38, + [101] = 33, + [102] = 31, + [103] = 27, + [104] = 29, + [105] = 87, + [106] = 32, + [107] = 22, + [108] = 108, + [109] = 94, + [110] = 21, + [111] = 24, [112] = 112, [113] = 113, - [114] = 101, - [115] = 44, - [116] = 116, - [117] = 117, - [118] = 116, - [119] = 58, - [120] = 116, - [121] = 99, - [122] = 116, - [123] = 57, - [124] = 124, - [125] = 117, - [126] = 124, - [127] = 113, - [128] = 112, - [129] = 56, - [130] = 124, - [131] = 124, - [132] = 113, - [133] = 117, - [134] = 72, + [114] = 114, + [115] = 108, + [116] = 50, + [117] = 114, + [118] = 55, + [119] = 119, + [120] = 114, + [121] = 97, + [122] = 114, + [123] = 123, + [124] = 123, + [125] = 56, + [126] = 112, + [127] = 119, + [128] = 60, + [129] = 113, + [130] = 123, + [131] = 123, + [132] = 119, + [133] = 113, + [134] = 134, [135] = 135, - [136] = 136, - [137] = 95, - [138] = 136, - [139] = 136, - [140] = 136, - [141] = 117, - [142] = 142, - [143] = 142, - [144] = 99, - [145] = 113, - [146] = 142, - [147] = 142, - [148] = 101, - [149] = 142, + [136] = 134, + [137] = 134, + [138] = 87, + [139] = 94, + [140] = 134, + [141] = 141, + [142] = 141, + [143] = 141, + [144] = 97, + [145] = 108, + [146] = 141, + [147] = 113, + [148] = 119, + [149] = 141, [150] = 150, [151] = 151, - [152] = 152, - [153] = 113, + [152] = 151, + [153] = 112, [154] = 154, - [155] = 151, - [156] = 112, + [155] = 155, + [156] = 156, [157] = 157, [158] = 158, - [159] = 157, - [160] = 150, - [161] = 161, - [162] = 158, - [163] = 150, - [164] = 164, + [159] = 159, + [160] = 155, + [161] = 154, + [162] = 162, + [163] = 159, + [164] = 154, [165] = 165, - [166] = 150, - [167] = 154, - [168] = 152, - [169] = 169, - [170] = 169, - [171] = 171, + [166] = 158, + [167] = 113, + [168] = 154, + [169] = 150, + [170] = 170, + [171] = 157, [172] = 172, [173] = 173, - [174] = 174, - [175] = 174, - [176] = 172, - [177] = 173, + [174] = 173, + [175] = 175, + [176] = 176, + [177] = 177, [178] = 178, - [179] = 179, - [180] = 178, - [181] = 173, - [182] = 174, + [179] = 176, + [180] = 173, + [181] = 172, + [182] = 178, [183] = 178, [184] = 184, [185] = 173, - [186] = 178, - [187] = 187, - [188] = 188, - [189] = 174, - [190] = 190, + [186] = 186, + [187] = 178, + [188] = 176, + [189] = 176, + [190] = 18, [191] = 191, - [192] = 19, + [192] = 192, [193] = 193, - [194] = 193, - [195] = 191, + [194] = 191, + [195] = 19, [196] = 191, - [197] = 191, - [198] = 17, - [199] = 199, - [200] = 199, - [201] = 18, - [202] = 191, + [197] = 17, + [198] = 198, + [199] = 198, + [200] = 191, + [201] = 191, + [202] = 193, [203] = 203, - [204] = 29, - [205] = 23, - [206] = 22, - [207] = 38, - [208] = 26, - [209] = 39, - [210] = 210, - [211] = 31, - [212] = 212, - [213] = 213, - [214] = 36, - [215] = 190, - [216] = 24, - [217] = 21, - [218] = 33, - [219] = 28, - [220] = 44, + [204] = 27, + [205] = 38, + [206] = 28, + [207] = 192, + [208] = 208, + [209] = 37, + [210] = 23, + [211] = 21, + [212] = 22, + [213] = 32, + [214] = 214, + [215] = 33, + [216] = 216, + [217] = 24, + [218] = 29, + [219] = 31, + [220] = 50, [221] = 56, - [222] = 57, + [222] = 60, [223] = 223, [224] = 224, - [225] = 225, - [226] = 226, - [227] = 72, - [228] = 95, - [229] = 224, + [225] = 94, + [226] = 87, + [227] = 227, + [228] = 223, + [229] = 229, [230] = 230, [231] = 231, [232] = 232, - [233] = 233, - [234] = 101, + [233] = 227, + [234] = 234, [235] = 235, [236] = 236, - [237] = 237, + [237] = 97, [238] = 238, [239] = 239, [240] = 240, [241] = 241, [242] = 242, - [243] = 243, + [243] = 108, [244] = 244, [245] = 245, [246] = 246, @@ -1967,7 +1977,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [252] = 252, [253] = 253, [254] = 254, - [255] = 99, + [255] = 255, [256] = 256, [257] = 257, [258] = 258, @@ -1984,197 +1994,197 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [269] = 269, [270] = 270, [271] = 271, - [272] = 272, + [272] = 235, [273] = 273, - [274] = 225, + [274] = 274, [275] = 275, [276] = 276, [277] = 277, - [278] = 239, - [279] = 241, - [280] = 112, - [281] = 250, - [282] = 262, - [283] = 265, - [284] = 266, - [285] = 273, - [286] = 270, - [287] = 271, - [288] = 275, - [289] = 268, - [290] = 260, - [291] = 251, - [292] = 277, - [293] = 237, - [294] = 235, - [295] = 230, - [296] = 253, - [297] = 269, - [298] = 256, - [299] = 264, - [300] = 263, - [301] = 259, - [302] = 261, - [303] = 258, - [304] = 304, - [305] = 246, - [306] = 304, - [307] = 307, - [308] = 267, - [309] = 309, - [310] = 238, - [311] = 233, - [312] = 304, - [313] = 304, - [314] = 244, - [315] = 243, - [316] = 242, + [278] = 278, + [279] = 279, + [280] = 279, + [281] = 281, + [282] = 257, + [283] = 283, + [284] = 260, + [285] = 231, + [286] = 265, + [287] = 262, + [288] = 266, + [289] = 271, + [290] = 259, + [291] = 112, + [292] = 292, + [293] = 293, + [294] = 240, + [295] = 250, + [296] = 248, + [297] = 238, + [298] = 269, + [299] = 263, + [300] = 230, + [301] = 283, + [302] = 236, + [303] = 303, + [304] = 275, + [305] = 305, + [306] = 278, + [307] = 277, + [308] = 276, + [309] = 274, + [310] = 232, + [311] = 270, + [312] = 261, + [313] = 313, + [314] = 268, + [315] = 267, + [316] = 283, [317] = 317, - [318] = 240, - [319] = 232, - [320] = 236, - [321] = 277, - [322] = 248, - [323] = 323, - [324] = 249, - [325] = 252, - [326] = 231, - [327] = 225, - [328] = 257, - [329] = 272, - [330] = 276, - [331] = 331, - [332] = 332, - [333] = 333, - [334] = 334, + [318] = 264, + [319] = 252, + [320] = 251, + [321] = 249, + [322] = 247, + [323] = 245, + [324] = 258, + [325] = 281, + [326] = 244, + [327] = 239, + [328] = 256, + [329] = 227, + [330] = 255, + [331] = 254, + [332] = 281, + [333] = 253, + [334] = 246, [335] = 335, - [336] = 254, - [337] = 247, - [338] = 277, - [339] = 245, - [340] = 307, + [336] = 283, + [337] = 242, + [338] = 241, + [339] = 281, + [340] = 273, [341] = 341, - [342] = 342, - [343] = 335, + [342] = 234, + [343] = 343, [344] = 344, [345] = 345, - [346] = 323, + [346] = 305, [347] = 347, - [348] = 348, + [348] = 335, [349] = 349, - [350] = 333, - [351] = 334, + [350] = 317, + [351] = 351, [352] = 352, [353] = 353, - [354] = 354, + [354] = 292, [355] = 355, [356] = 356, [357] = 357, - [358] = 344, - [359] = 223, - [360] = 349, + [358] = 358, + [359] = 359, + [360] = 355, [361] = 361, - [362] = 356, - [363] = 333, - [364] = 342, - [365] = 357, - [366] = 345, - [367] = 367, - [368] = 225, - [369] = 347, - [370] = 323, - [371] = 226, - [372] = 341, - [373] = 373, - [374] = 352, - [375] = 355, - [376] = 353, - [377] = 377, - [378] = 378, + [362] = 227, + [363] = 224, + [364] = 364, + [365] = 349, + [366] = 366, + [367] = 229, + [368] = 345, + [369] = 356, + [370] = 359, + [371] = 358, + [372] = 335, + [373] = 352, + [374] = 351, + [375] = 344, + [376] = 343, + [377] = 292, + [378] = 347, [379] = 379, [380] = 380, - [381] = 367, - [382] = 382, - [383] = 377, + [381] = 381, + [382] = 366, + [383] = 383, [384] = 361, [385] = 385, [386] = 386, - [387] = 387, - [388] = 386, + [387] = 379, + [388] = 292, [389] = 389, [390] = 390, - [391] = 309, - [392] = 361, + [391] = 224, + [392] = 389, [393] = 393, [394] = 394, - [395] = 386, - [396] = 394, - [397] = 394, - [398] = 333, - [399] = 226, - [400] = 323, - [401] = 382, - [402] = 389, - [403] = 394, - [404] = 386, - [405] = 223, - [406] = 406, - [407] = 407, - [408] = 408, + [395] = 395, + [396] = 229, + [397] = 393, + [398] = 390, + [399] = 399, + [400] = 366, + [401] = 401, + [402] = 385, + [403] = 389, + [404] = 389, + [405] = 393, + [406] = 341, + [407] = 335, + [408] = 393, [409] = 409, [410] = 410, [411] = 411, - [412] = 412, + [412] = 410, [413] = 413, [414] = 414, - [415] = 412, - [416] = 408, + [415] = 415, + [416] = 416, [417] = 417, - [418] = 418, - [419] = 413, + [418] = 417, + [419] = 417, [420] = 420, [421] = 421, [422] = 422, [423] = 423, [424] = 424, [425] = 425, - [426] = 410, - [427] = 427, - [428] = 412, - [429] = 409, - [430] = 414, - [431] = 431, - [432] = 422, - [433] = 418, - [434] = 413, - [435] = 418, - [436] = 410, - [437] = 437, - [438] = 427, + [426] = 417, + [427] = 411, + [428] = 410, + [429] = 429, + [430] = 422, + [431] = 413, + [432] = 414, + [433] = 415, + [434] = 421, + [435] = 435, + [436] = 436, + [437] = 423, + [438] = 410, [439] = 439, [440] = 440, [441] = 441, - [442] = 442, - [443] = 412, - [444] = 420, - [445] = 413, - [446] = 422, - [447] = 425, - [448] = 448, - [449] = 449, - [450] = 440, - [451] = 451, - [452] = 452, - [453] = 422, - [454] = 410, - [455] = 418, - [456] = 442, - [457] = 457, + [442] = 411, + [443] = 422, + [444] = 444, + [445] = 445, + [446] = 446, + [447] = 447, + [448] = 421, + [449] = 422, + [450] = 450, + [451] = 421, + [452] = 435, + [453] = 450, + [454] = 440, + [455] = 411, + [456] = 456, + [457] = 420, [458] = 458, [459] = 459, [460] = 460, [461] = 461, - [462] = 462, + [462] = 366, [463] = 463, [464] = 464, [465] = 465, @@ -2183,63 +2193,63 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [468] = 468, [469] = 469, [470] = 470, - [471] = 471, + [471] = 461, [472] = 472, [473] = 473, - [474] = 463, + [474] = 474, [475] = 475, - [476] = 476, - [477] = 477, - [478] = 457, + [476] = 470, + [477] = 467, + [478] = 465, [479] = 479, - [480] = 480, + [480] = 465, [481] = 481, [482] = 482, - [483] = 483, - [484] = 461, + [483] = 467, + [484] = 473, [485] = 485, [486] = 486, - [487] = 487, + [487] = 470, [488] = 488, [489] = 489, - [490] = 483, - [491] = 480, - [492] = 492, - [493] = 467, - [494] = 479, - [495] = 495, - [496] = 488, - [497] = 309, - [498] = 459, - [499] = 483, + [490] = 490, + [491] = 341, + [492] = 470, + [493] = 493, + [494] = 494, + [495] = 493, + [496] = 496, + [497] = 497, + [498] = 494, + [499] = 499, [500] = 500, - [501] = 480, + [501] = 482, [502] = 502, [503] = 503, - [504] = 504, - [505] = 475, + [504] = 464, + [505] = 505, [506] = 506, - [507] = 488, + [507] = 507, [508] = 508, - [509] = 509, - [510] = 468, + [509] = 467, + [510] = 465, [511] = 511, - [512] = 469, - [513] = 480, - [514] = 483, + [512] = 512, + [513] = 481, + [514] = 514, [515] = 515, - [516] = 473, - [517] = 460, - [518] = 472, - [519] = 506, - [520] = 361, - [521] = 521, - [522] = 488, - [523] = 523, - [524] = 524, + [516] = 516, + [517] = 517, + [518] = 518, + [519] = 490, + [520] = 505, + [521] = 508, + [522] = 511, + [523] = 496, + [524] = 512, [525] = 525, [526] = 526, - [527] = 527, + [527] = 239, [528] = 528, [529] = 529, [530] = 530, @@ -2247,93 +2257,93 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [532] = 532, [533] = 533, [534] = 534, - [535] = 535, - [536] = 536, + [535] = 528, + [536] = 530, [537] = 537, [538] = 538, [539] = 539, - [540] = 528, + [540] = 540, [541] = 541, - [542] = 535, - [543] = 537, + [542] = 542, + [543] = 543, [544] = 544, [545] = 545, - [546] = 546, - [547] = 547, + [546] = 539, + [547] = 540, [548] = 548, [549] = 549, - [550] = 526, - [551] = 546, - [552] = 547, - [553] = 553, + [550] = 550, + [551] = 551, + [552] = 542, + [553] = 548, [554] = 554, [555] = 555, - [556] = 554, + [556] = 556, [557] = 557, - [558] = 557, - [559] = 524, + [558] = 549, + [559] = 550, [560] = 560, [561] = 561, [562] = 562, - [563] = 563, - [564] = 564, - [565] = 565, - [566] = 566, - [567] = 553, - [568] = 524, - [569] = 560, - [570] = 570, + [563] = 538, + [564] = 557, + [565] = 561, + [566] = 562, + [567] = 567, + [568] = 541, + [569] = 569, + [570] = 537, [571] = 571, - [572] = 563, + [572] = 572, [573] = 573, - [574] = 523, - [575] = 564, - [576] = 561, + [574] = 551, + [575] = 575, + [576] = 550, [577] = 549, - [578] = 545, - [579] = 544, - [580] = 541, - [581] = 539, - [582] = 538, - [583] = 536, - [584] = 529, - [585] = 246, - [586] = 565, - [587] = 533, - [588] = 560, - [589] = 589, + [578] = 578, + [579] = 579, + [580] = 580, + [581] = 581, + [582] = 526, + [583] = 583, + [584] = 584, + [585] = 585, + [586] = 586, + [587] = 587, + [588] = 588, + [589] = 578, [590] = 590, - [591] = 591, + [591] = 580, [592] = 592, - [593] = 524, + [593] = 593, [594] = 594, - [595] = 595, - [596] = 592, - [597] = 597, - [598] = 598, + [595] = 560, + [596] = 596, + [597] = 554, + [598] = 581, [599] = 599, - [600] = 230, - [601] = 601, - [602] = 602, - [603] = 590, - [604] = 604, - [605] = 560, - [606] = 606, - [607] = 607, - [608] = 608, - [609] = 609, + [600] = 550, + [601] = 588, + [602] = 549, + [603] = 587, + [604] = 586, + [605] = 533, + [606] = 585, + [607] = 584, + [608] = 583, + [609] = 236, [610] = 610, [611] = 611, [612] = 612, [613] = 613, [614] = 614, [615] = 615, - [616] = 615, + [616] = 616, [617] = 617, [618] = 618, - [619] = 611, + [619] = 619, [620] = 620, - [621] = 621, + [621] = 618, [622] = 622, [623] = 623, [624] = 624, @@ -2347,64 +2357,70 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [632] = 632, [633] = 633, [634] = 634, - [635] = 615, - [636] = 636, - [637] = 637, - [638] = 611, - [639] = 631, - [640] = 640, - [641] = 611, + [635] = 630, + [636] = 629, + [637] = 624, + [638] = 638, + [639] = 639, + [640] = 618, + [641] = 628, [642] = 642, - [643] = 643, - [644] = 615, - [645] = 645, - [646] = 621, + [643] = 624, + [644] = 644, + [645] = 624, + [646] = 646, [647] = 647, - [648] = 625, - [649] = 649, + [648] = 648, + [649] = 618, [650] = 650, - [651] = 626, - [652] = 652, - [653] = 647, - [654] = 613, + [651] = 651, + [652] = 648, + [653] = 653, + [654] = 611, [655] = 655, - [656] = 623, + [656] = 656, [657] = 657, - [658] = 624, - [659] = 630, - [660] = 643, + [658] = 656, + [659] = 659, + [660] = 642, [661] = 661, - [662] = 662, + [662] = 633, [663] = 663, - [664] = 664, - [665] = 665, - [666] = 666, - [667] = 663, - [668] = 645, + [664] = 632, + [665] = 631, + [666] = 622, + [667] = 614, + [668] = 661, [669] = 669, [670] = 670, [671] = 671, [672] = 672, - [673] = 661, + [673] = 673, [674] = 674, - [675] = 675, + [675] = 653, [676] = 676, - [677] = 618, - [678] = 675, - [679] = 679, - [680] = 680, + [677] = 677, + [678] = 678, + [679] = 672, + [680] = 651, [681] = 681, [682] = 682, - [683] = 683, - [684] = 633, + [683] = 646, + [684] = 684, [685] = 685, - [686] = 642, - [687] = 674, - [688] = 672, - [689] = 689, - [690] = 637, - [691] = 665, - [692] = 634, + [686] = 686, + [687] = 687, + [688] = 688, + [689] = 685, + [690] = 626, + [691] = 691, + [692] = 692, + [693] = 687, + [694] = 684, + [695] = 695, + [696] = 696, + [697] = 678, + [698] = 647, }; static TSCharacterRange sym_attribute_name_character_set_1[] = { @@ -2417,169 +2433,169 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(126); + if (eof) ADVANCE(125); ADVANCE_MAP( - '!', 238, - '"', 184, - '%', 271, + '!', 237, + '"', 183, + '%', 270, '&', 12, - '\'', 181, - '(', 191, - ')', 192, - '*', 227, - '+', 226, - ',', 214, - '-', 267, - '.', 264, - '/', 270, - ':', 228, - ';', 199, - '<', 134, - '=', 221, - '>', 131, - '?', 239, - 'D', 117, - '[', 232, - ']', 233, + '\'', 180, + '(', 193, + ')', 194, + '*', 226, + '+', 225, + ',', 213, + '-', 266, + '.', 263, + '/', 269, + ':', 227, + ';', 191, + '<', 133, + '=', 220, + '>', 130, + '?', 238, + 'D', 116, + '[', 231, + ']', 232, 'a', 53, 'c', 23, 'd', 42, 'e', 76, - 'f', 85, + 'f', 84, 'i', 54, 'l', 44, 'm', 65, 'o', 55, 'p', 70, - 's', 207, - 't', 94, + 's', 208, + 't', 93, 'w', 63, - '{', 188, - '|', 243, - '}', 189, + '{', 187, + '|', 242, + '}', 188, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(0); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(262); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); END_STATE(); case 1: ADVANCE_MAP( '!', 20, - '"', 184, - '%', 271, + '"', 183, + '%', 270, '&', 14, - '\'', 181, - '(', 191, + '\'', 180, + '(', 193, ')', 22, - '*', 227, - '+', 226, - ',', 214, - '-', 268, - '.', 264, - '/', 269, - ':', 228, - '<', 135, + '*', 226, + '+', 225, + ',', 213, + '-', 267, + '.', 263, + '/', 268, + ':', 227, + '<', 134, '=', 21, - '>', 131, - '?', 239, - '[', 231, - '|', 243, - '}', 189, + '>', 130, + '?', 238, + '[', 230, + '|', 242, + '}', 188, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(1); if (('$' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); case 2: ADVANCE_MAP( '!', 20, - '"', 184, - '%', 271, + '"', 183, + '%', 270, '&', 14, - '(', 191, - ')', 192, - '*', 227, - '+', 226, - ',', 214, - '-', 267, - '.', 264, - '/', 269, - ':', 228, - ';', 199, - '<', 135, - '=', 221, - '>', 131, - '?', 239, - '[', 231, - ']', 233, - 'a', 97, + '(', 193, + ')', 194, + '*', 226, + '+', 225, + ',', 213, + '-', 266, + '.', 263, + '/', 268, + ':', 227, + ';', 191, + '<', 134, + '=', 220, + '>', 130, + '?', 238, + '[', 230, + ']', 232, + 'a', 96, 'd', 51, 'e', 76, - 'f', 85, + 'f', 84, 'i', 54, - 'l', 84, + 'l', 44, 'p', 69, 's', 38, - '|', 243, + '|', 242, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(2); END_STATE(); case 3: - if (lookahead == '!') ADVANCE(237); - if (lookahead == '"') ADVANCE(184); - if (lookahead == '\'') ADVANCE(181); - if (lookahead == '(') ADVANCE(191); - if (lookahead == ')') ADVANCE(192); - if (lookahead == '[') ADVANCE(231); - if (lookahead == '{') ADVANCE(188); + if (lookahead == '!') ADVANCE(236); + if (lookahead == '"') ADVANCE(183); + if (lookahead == '\'') ADVANCE(180); + if (lookahead == '(') ADVANCE(193); + if (lookahead == ')') ADVANCE(194); + if (lookahead == '[') ADVANCE(230); + if (lookahead == '{') ADVANCE(187); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(3); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(243); if (lookahead == '$' || lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); case 4: - if (lookahead == '!') ADVANCE(237); - if (lookahead == '"') ADVANCE(184); - if (lookahead == '\'') ADVANCE(181); - if (lookahead == '(') ADVANCE(191); - if (lookahead == '[') ADVANCE(231); - if (lookahead == 'l') ADVANCE(245); - if (lookahead == '{') ADVANCE(188); + if (lookahead == '!') ADVANCE(236); + if (lookahead == '"') ADVANCE(183); + if (lookahead == '\'') ADVANCE(180); + if (lookahead == '(') ADVANCE(193); + if (lookahead == '[') ADVANCE(230); + if (lookahead == 'l') ADVANCE(244); + if (lookahead == '{') ADVANCE(187); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(4); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(243); if (lookahead == '$' || lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); case 5: ADVANCE_MAP( '!', 19, - '"', 184, + '"', 183, '&', 14, - '\'', 181, - '(', 191, - ')', 192, - ',', 214, - '.', 264, - ':', 228, - ';', 199, - '=', 220, - '?', 239, - '[', 231, - ']', 233, - '|', 243, - '}', 189, + '\'', 180, + '(', 193, + ')', 194, + ',', 213, + '.', 263, + ':', 227, + ';', 191, + '=', 219, + '?', 238, + '[', 230, + ']', 232, + '|', 242, + '}', 188, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(5); @@ -2588,60 +2604,60 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); case 6: - if (lookahead == '"') ADVANCE(184); - if (lookahead == '\'') ADVANCE(181); + if (lookahead == '"') ADVANCE(183); + if (lookahead == '\'') ADVANCE(180); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(6); if (lookahead != 0 && - (lookahead < '<' || '>' < lookahead)) ADVANCE(140); + (lookahead < '<' || '>' < lookahead)) ADVANCE(139); END_STATE(); case 7: ADVANCE_MAP( - '"', 184, - '(', 191, - '*', 227, - '/', 259, - '>', 130, - '[', 232, - '\'', 258, - ')', 258, - '.', 258, - '<', 258, - '=', 258, - ']', 258, + '"', 183, + '(', 193, + '*', 226, + '/', 258, + '>', 129, + '[', 231, + '\'', 257, + ')', 257, + '.', 257, + '<', 257, + '=', 257, + ']', 257, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(258); - if (lookahead != 0) ADVANCE(260); + lookahead == ' ') ADVANCE(257); + if (lookahead != 0) ADVANCE(259); END_STATE(); case 8: ADVANCE_MAP( - '"', 184, - '(', 191, - '*', 227, - '>', 130, - '[', 232, - '\'', 258, - ')', 258, - '.', 258, - '<', 258, - '=', 258, - ']', 258, + '"', 183, + '(', 193, + '*', 226, + '>', 129, + '[', 231, + '\'', 257, + ')', 257, + '.', 257, + '<', 257, + '=', 257, + ']', 257, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(258); - if (lookahead != 0) ADVANCE(260); + lookahead == ' ') ADVANCE(257); + if (lookahead != 0) ADVANCE(259); END_STATE(); case 9: - if (lookahead == '"') ADVANCE(184); - if (lookahead == ',') ADVANCE(214); - if (lookahead == ':') ADVANCE(228); - if (lookahead == ';') ADVANCE(199); - if (lookahead == '=') ADVANCE(220); - if (lookahead == 'a') ADVANCE(251); + if (lookahead == '"') ADVANCE(183); + if (lookahead == ',') ADVANCE(213); + if (lookahead == ':') ADVANCE(227); + if (lookahead == ';') ADVANCE(191); + if (lookahead == '=') ADVANCE(219); + if (lookahead == 'a') ADVANCE(250); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(9); if (lookahead == '$' || @@ -2649,53 +2665,53 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(257); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); case 10: - if (lookahead == '"') ADVANCE(184); + if (lookahead == '"') ADVANCE(183); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(258); - if (lookahead != 0) ADVANCE(258); + lookahead == ' ') ADVANCE(257); + if (lookahead != 0) ADVANCE(257); END_STATE(); case 11: - if (lookahead == '"') ADVANCE(184); + if (lookahead == '"') ADVANCE(183); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(185); - if (lookahead != 0) ADVANCE(186); + lookahead == ' ') ADVANCE(184); + if (lookahead != 0) ADVANCE(185); END_STATE(); case 12: - if (lookahead == '#') ADVANCE(120); - if (lookahead == '&') ADVANCE(242); + if (lookahead == '#') ADVANCE(119); + if (lookahead == '&') ADVANCE(241); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(180); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(179); END_STATE(); case 13: - if (lookahead == '#') ADVANCE(120); + if (lookahead == '#') ADVANCE(119); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(180); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(179); END_STATE(); case 14: - if (lookahead == '&') ADVANCE(242); + if (lookahead == '&') ADVANCE(241); END_STATE(); case 15: - if (lookahead == '\'') ADVANCE(181); + if (lookahead == '\'') ADVANCE(180); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(261); - if (lookahead != 0) ADVANCE(261); + lookahead == ' ') ADVANCE(260); + if (lookahead != 0) ADVANCE(260); END_STATE(); case 16: - if (lookahead == '\'') ADVANCE(181); + if (lookahead == '\'') ADVANCE(180); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(182); - if (lookahead != 0) ADVANCE(183); + lookahead == ' ') ADVANCE(181); + if (lookahead != 0) ADVANCE(182); END_STATE(); case 17: - if (lookahead == '(') ADVANCE(191); - if (lookahead == '*') ADVANCE(227); - if (lookahead == '/') ADVANCE(138); - if (lookahead == '=') ADVANCE(220); - if (lookahead == '>') ADVANCE(130); - if (lookahead == '[') ADVANCE(232); + if (lookahead == '(') ADVANCE(193); + if (lookahead == '*') ADVANCE(226); + if (lookahead == '/') ADVANCE(137); + if (lookahead == '=') ADVANCE(219); + if (lookahead == '>') ADVANCE(129); + if (lookahead == '[') ADVANCE(231); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(17); if (lookahead != 0 && @@ -2704,14 +2720,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '.' && lookahead != '/' && (lookahead < '<' || '>' < lookahead) && - lookahead != ']') ADVANCE(139); + lookahead != ']') ADVANCE(138); END_STATE(); case 18: - if (lookahead == '(') ADVANCE(191); - if (lookahead == '*') ADVANCE(227); - if (lookahead == '=') ADVANCE(220); - if (lookahead == '>') ADVANCE(130); - if (lookahead == '[') ADVANCE(232); + if (lookahead == '(') ADVANCE(193); + if (lookahead == '*') ADVANCE(226); + if (lookahead == '=') ADVANCE(219); + if (lookahead == '>') ADVANCE(129); + if (lookahead == '[') ADVANCE(231); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(18); if (lookahead != 0 && @@ -2719,23 +2735,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '\'' || '*' < lookahead) && lookahead != '.' && (lookahead < '<' || '>' < lookahead) && - lookahead != ']') ADVANCE(139); + lookahead != ']') ADVANCE(138); END_STATE(); case 19: - if (lookahead == '.') ADVANCE(266); + if (lookahead == '.') ADVANCE(265); END_STATE(); case 20: - if (lookahead == '.') ADVANCE(266); - if (lookahead == '=') ADVANCE(274); + if (lookahead == '.') ADVANCE(265); + if (lookahead == '=') ADVANCE(273); END_STATE(); case 21: - if (lookahead == '=') ADVANCE(272); + if (lookahead == '=') ADVANCE(271); END_STATE(); case 22: - if (lookahead == ']') ADVANCE(235); + if (lookahead == ']') ADVANCE(234); END_STATE(); case 23: - if (lookahead == 'a') ADVANCE(99); + if (lookahead == 'a') ADVANCE(98); if (lookahead == 'o') ADVANCE(83); END_STATE(); case 24: @@ -2743,11 +2759,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 25: if (lookahead == 'a') ADVANCE(35); - if (lookahead == 'u') ADVANCE(95); + if (lookahead == 'u') ADVANCE(94); END_STATE(); case 26: - if (lookahead == 'a') ADVANCE(110); - if (lookahead == 'e') ADVANCE(91); + if (lookahead == 'a') ADVANCE(109); + if (lookahead == 'e') ADVANCE(90); END_STATE(); case 27: if (lookahead == 'a') ADVANCE(29); @@ -2759,8 +2775,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'c') ADVANCE(68); END_STATE(); case 30: - if (lookahead == 'c') ADVANCE(250); - if (lookahead == 'e') ADVANCE(248); + if (lookahead == 'c') ADVANCE(249); + if (lookahead == 'e') ADVANCE(247); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(30); if (lookahead == '$' || @@ -2768,10 +2784,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); case 31: - if (lookahead == 'c') ADVANCE(250); + if (lookahead == 'c') ADVANCE(249); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(31); if (lookahead == '$' || @@ -2779,7 +2795,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); case 32: if (lookahead == 'c') ADVANCE(60); @@ -2788,7 +2804,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'c') ADVANCE(61); END_STATE(); case 34: - if (lookahead == 'c') ADVANCE(103); + if (lookahead == 'c') ADVANCE(102); END_STATE(); case 35: if (lookahead == 'c') ADVANCE(43); @@ -2804,24 +2820,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'w') ADVANCE(66); END_STATE(); case 39: - if (lookahead == 'e') ADVANCE(193); + if (lookahead == 'e') ADVANCE(195); END_STATE(); case 40: - if (lookahead == 'e') ADVANCE(215); + if (lookahead == 'e') ADVANCE(214); END_STATE(); case 41: - if (lookahead == 'e') ADVANCE(112); + if (lookahead == 'e') ADVANCE(111); END_STATE(); case 42: if (lookahead == 'e') ADVANCE(56); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(115); + lookahead == 'o') ADVANCE(114); END_STATE(); case 43: if (lookahead == 'e') ADVANCE(62); END_STATE(); case 44: - if (lookahead == 'e') ADVANCE(101); + if (lookahead == 'e') ADVANCE(100); if (lookahead == 'o') ADVANCE(24); END_STATE(); case 45: @@ -2834,30 +2850,30 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(34); END_STATE(); case 48: - if (lookahead == 'e') ADVANCE(90); + if (lookahead == 'e') ADVANCE(89); END_STATE(); case 49: - if (lookahead == 'e') ADVANCE(91); + if (lookahead == 'e') ADVANCE(90); END_STATE(); case 50: - if (lookahead == 'e') ADVANCE(93); + if (lookahead == 'e') ADVANCE(92); END_STATE(); case 51: if (lookahead == 'e') ADVANCE(58); END_STATE(); case 52: - if (lookahead == 'e') ADVANCE(108); + if (lookahead == 'e') ADVANCE(107); END_STATE(); case 53: - if (lookahead == 'f') ADVANCE(106); - if (lookahead == 's') ADVANCE(218); + if (lookahead == 'f') ADVANCE(105); + if (lookahead == 's') ADVANCE(217); END_STATE(); case 54: - if (lookahead == 'f') ADVANCE(217); + if (lookahead == 'f') ADVANCE(216); END_STATE(); case 55: - if (lookahead == 'f') ADVANCE(210); - if (lookahead == 'n') ADVANCE(202); + if (lookahead == 'f') ADVANCE(211); + if (lookahead == 'n') ADVANCE(203); END_STATE(); case 56: if (lookahead == 'f') ADVANCE(26); @@ -2869,16 +2885,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'f') ADVANCE(49); END_STATE(); case 59: - if (lookahead == 'g') ADVANCE(197); + if (lookahead == 'g') ADVANCE(199); END_STATE(); case 60: - if (lookahead == 'h') ADVANCE(190); + if (lookahead == 'h') ADVANCE(192); END_STATE(); case 61: - if (lookahead == 'h') ADVANCE(200); + if (lookahead == 'h') ADVANCE(201); END_STATE(); case 62: - if (lookahead == 'h') ADVANCE(86); + if (lookahead == 'h') ADVANCE(85); END_STATE(); case 63: if (lookahead == 'h') ADVANCE(46); @@ -2888,16 +2904,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 65: if (lookahead == 'i') ADVANCE(82); - if (lookahead == 's') ADVANCE(205); + if (lookahead == 's') ADVANCE(206); END_STATE(); case 66: - if (lookahead == 'i') ADVANCE(107); + if (lookahead == 'i') ADVANCE(106); END_STATE(); case 67: if (lookahead == 'i') ADVANCE(81); END_STATE(); case 68: - if (lookahead == 'k') ADVANCE(211); + if (lookahead == 'k') ADVANCE(212); END_STATE(); case 69: if (lookahead == 'l') ADVANCE(25); @@ -2907,10 +2923,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'r') ADVANCE(45); END_STATE(); case 71: - if (lookahead == 'l') ADVANCE(222); + if (lookahead == 'l') ADVANCE(221); END_STATE(); case 72: - if (lookahead == 'l') ADVANCE(245); + if (lookahead == 'l') ADVANCE(244); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(72); if (lookahead == '$' || @@ -2918,7 +2934,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); case 73: if (lookahead == 'l') ADVANCE(37); @@ -2927,27 +2943,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'l') ADVANCE(47); END_STATE(); case 75: - if (lookahead == 'l') ADVANCE(105); + if (lookahead == 'l') ADVANCE(104); END_STATE(); case 76: - if (lookahead == 'l') ADVANCE(100); - if (lookahead == 'm') ADVANCE(88); - if (lookahead == 'r') ADVANCE(96); + if (lookahead == 'l') ADVANCE(99); + if (lookahead == 'm') ADVANCE(87); + if (lookahead == 'r') ADVANCE(95); END_STATE(); case 77: - if (lookahead == 'm') ADVANCE(204); + if (lookahead == 'm') ADVANCE(205); END_STATE(); case 78: - if (lookahead == 'm') ADVANCE(111); + if (lookahead == 'm') ADVANCE(110); END_STATE(); case 79: - if (lookahead == 'm') ADVANCE(98); - if (lookahead == 's') ADVANCE(206); + if (lookahead == 'm') ADVANCE(97); + if (lookahead == 's') ADVANCE(207); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(79); END_STATE(); case 80: - if (lookahead == 'n') ADVANCE(201); + if (lookahead == 'n') ADVANCE(202); END_STATE(); case 81: if (lookahead == 'n') ADVANCE(59); @@ -2956,932 +2972,929 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(64); END_STATE(); case 83: - if (lookahead == 'n') ADVANCE(109); + if (lookahead == 'n') ADVANCE(108); END_STATE(); case 84: - if (lookahead == 'o') ADVANCE(24); + if (lookahead == 'o') ADVANCE(88); END_STATE(); case 85: - if (lookahead == 'o') ADVANCE(89); + if (lookahead == 'o') ADVANCE(73); END_STATE(); case 86: - if (lookahead == 'o') ADVANCE(73); + if (lookahead == 'o') ADVANCE(91); END_STATE(); case 87: - if (lookahead == 'o') ADVANCE(92); + if (lookahead == 'p') ADVANCE(101); END_STATE(); case 88: - if (lookahead == 'p') ADVANCE(102); + if (lookahead == 'r') ADVANCE(209); END_STATE(); case 89: - if (lookahead == 'r') ADVANCE(208); + if (lookahead == 'r') ADVANCE(204); END_STATE(); case 90: - if (lookahead == 'r') ADVANCE(203); + if (lookahead == 'r') ADVANCE(197); END_STATE(); case 91: - if (lookahead == 'r') ADVANCE(195); + if (lookahead == 'r') ADVANCE(200); END_STATE(); case 92: if (lookahead == 'r') ADVANCE(198); END_STATE(); case 93: - if (lookahead == 'r') ADVANCE(196); + if (lookahead == 'r') ADVANCE(27); END_STATE(); case 94: - if (lookahead == 'r') ADVANCE(27); + if (lookahead == 'r') ADVANCE(28); END_STATE(); case 95: - if (lookahead == 'r') ADVANCE(28); + if (lookahead == 'r') ADVANCE(86); END_STATE(); case 96: - if (lookahead == 'r') ADVANCE(87); + if (lookahead == 's') ADVANCE(217); END_STATE(); case 97: - if (lookahead == 's') ADVANCE(218); + if (lookahead == 's') ADVANCE(206); END_STATE(); case 98: - if (lookahead == 's') ADVANCE(205); + if (lookahead == 's') ADVANCE(39); END_STATE(); case 99: - if (lookahead == 's') ADVANCE(39); + if (lookahead == 's') ADVANCE(40); END_STATE(); case 100: - if (lookahead == 's') ADVANCE(40); + if (lookahead == 't') ADVANCE(189); END_STATE(); case 101: - if (lookahead == 't') ADVANCE(212); + if (lookahead == 't') ADVANCE(112); END_STATE(); case 102: - if (lookahead == 't') ADVANCE(113); + if (lookahead == 't') ADVANCE(222); END_STATE(); case 103: - if (lookahead == 't') ADVANCE(223); + if (lookahead == 't') ADVANCE(228); END_STATE(); case 104: - if (lookahead == 't') ADVANCE(229); + if (lookahead == 't') ADVANCE(196); END_STATE(); case 105: - if (lookahead == 't') ADVANCE(194); + if (lookahead == 't') ADVANCE(48); END_STATE(); case 106: - if (lookahead == 't') ADVANCE(48); + if (lookahead == 't') ADVANCE(32); END_STATE(); case 107: - if (lookahead == 't') ADVANCE(32); + if (lookahead == 't') ADVANCE(33); END_STATE(); case 108: - if (lookahead == 't') ADVANCE(33); + if (lookahead == 't') ADVANCE(41); END_STATE(); case 109: - if (lookahead == 't') ADVANCE(41); + if (lookahead == 'u') ADVANCE(75); END_STATE(); case 110: - if (lookahead == 'u') ADVANCE(75); + if (lookahead == 'u') ADVANCE(77); END_STATE(); case 111: - if (lookahead == 'u') ADVANCE(77); + if (lookahead == 'x') ADVANCE(103); END_STATE(); case 112: - if (lookahead == 'x') ADVANCE(104); + if (lookahead == 'y') ADVANCE(210); END_STATE(); case 113: - if (lookahead == 'y') ADVANCE(209); - END_STATE(); - case 114: - if (lookahead == '}') ADVANCE(189); + if (lookahead == '}') ADVANCE(188); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(224); + lookahead == ' ') ADVANCE(223); if (lookahead != 0 && - lookahead != '{') ADVANCE(225); + lookahead != '{') ADVANCE(224); END_STATE(); - case 115: + case 114: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(119); + lookahead == 'c') ADVANCE(118); END_STATE(); - case 116: + case 115: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(132); + lookahead == 'e') ADVANCE(131); END_STATE(); - case 117: + case 116: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(115); + lookahead == 'o') ADVANCE(114); END_STATE(); - case 118: + case 117: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(116); + lookahead == 'p') ADVANCE(115); END_STATE(); - case 119: + case 118: if (lookahead == 'T' || - lookahead == 't') ADVANCE(121); + lookahead == 't') ADVANCE(120); END_STATE(); - case 120: + case 119: if (lookahead == 'X' || - lookahead == 'x') ADVANCE(124); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(146); + lookahead == 'x') ADVANCE(123); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(145); END_STATE(); - case 121: + case 120: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(118); + lookahead == 'y') ADVANCE(117); END_STATE(); - case 122: + case 121: if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(122); + lookahead == ' ') ADVANCE(121); if (lookahead != 0 && lookahead != '&' && lookahead != '<' && lookahead != '>' && lookahead != '{' && - lookahead != '}') ADVANCE(187); + lookahead != '}') ADVANCE(186); END_STATE(); - case 123: + case 122: if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(128); + lookahead == ' ') ADVANCE(127); if (lookahead != 0 && - lookahead != '>') ADVANCE(129); + lookahead != '>') ADVANCE(128); END_STATE(); - case 124: + case 123: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(151); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(150); END_STATE(); - case 125: - if (eof) ADVANCE(126); + case 124: + if (eof) ADVANCE(125); if (lookahead == '&') ADVANCE(13); - if (lookahead == '<') ADVANCE(133); - if (lookahead == '>') ADVANCE(130); - if (lookahead == '{') ADVANCE(188); - if (lookahead == '}') ADVANCE(189); + if (lookahead == '<') ADVANCE(132); + if (lookahead == '>') ADVANCE(129); + if (lookahead == '{') ADVANCE(187); + if (lookahead == '}') ADVANCE(188); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(125); - if (lookahead != 0) ADVANCE(187); + lookahead == ' ') SKIP(124); + if (lookahead != 0) ADVANCE(186); END_STATE(); - case 126: + case 125: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 127: + case 126: ACCEPT_TOKEN(anon_sym_LT_BANG); END_STATE(); - case 128: + case 127: ACCEPT_TOKEN(aux_sym_doctype_token1); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(128); + lookahead == ' ') ADVANCE(127); if (lookahead != 0 && - lookahead != '>') ADVANCE(129); + lookahead != '>') ADVANCE(128); END_STATE(); - case 129: + case 128: ACCEPT_TOKEN(aux_sym_doctype_token1); if (lookahead != 0 && - lookahead != '>') ADVANCE(129); + lookahead != '>') ADVANCE(128); + END_STATE(); + case 129: + ACCEPT_TOKEN(anon_sym_GT); END_STATE(); case 130: ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(276); END_STATE(); case 131: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(277); + ACCEPT_TOKEN(sym__doctype); END_STATE(); case 132: - ACCEPT_TOKEN(sym__doctype); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '!') ADVANCE(126); + if (lookahead == '/') ADVANCE(136); END_STATE(); case 133: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '!') ADVANCE(127); - if (lookahead == '/') ADVANCE(137); + if (lookahead == '!') ADVANCE(126); + if (lookahead == '/') ADVANCE(136); + if (lookahead == '=') ADVANCE(275); END_STATE(); case 134: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '!') ADVANCE(127); - if (lookahead == '/') ADVANCE(137); - if (lookahead == '=') ADVANCE(276); + if (lookahead == '=') ADVANCE(275); END_STATE(); case 135: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(276); + ACCEPT_TOKEN(anon_sym_SLASH_GT); END_STATE(); case 136: - ACCEPT_TOKEN(anon_sym_SLASH_GT); + ACCEPT_TOKEN(anon_sym_LT_SLASH); END_STATE(); case 137: - ACCEPT_TOKEN(anon_sym_LT_SLASH); + ACCEPT_TOKEN(sym_attribute_name); + if (lookahead == '>') ADVANCE(135); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(138); END_STATE(); case 138: ACCEPT_TOKEN(sym_attribute_name); - if (lookahead == '>') ADVANCE(136); - if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(139); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(138); END_STATE(); case 139: - ACCEPT_TOKEN(sym_attribute_name); - if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(139); - END_STATE(); - case 140: ACCEPT_TOKEN(sym_attribute_value); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != '"' && lookahead != '\'' && - (lookahead < '<' || '>' < lookahead)) ADVANCE(140); + (lookahead < '<' || '>' < lookahead)) ADVANCE(139); + END_STATE(); + case 140: + ACCEPT_TOKEN(sym_entity); END_STATE(); case 141: ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(140); END_STATE(); case 142: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(141); END_STATE(); case 143: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); END_STATE(); case 144: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(143); END_STATE(); case 145: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(144); END_STATE(); case 146: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(145); + if (lookahead == ';') ADVANCE(140); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(141); END_STATE(); case 147: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(142); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(146); END_STATE(); case 148: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(147); END_STATE(); case 149: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(148); END_STATE(); case 150: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(149); END_STATE(); case 151: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(150); + if (lookahead == ';') ADVANCE(140); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(141); END_STATE(); case 152: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(142); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(151); END_STATE(); case 153: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(152); END_STATE(); case 154: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(153); END_STATE(); case 155: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(154); END_STATE(); case 156: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(155); END_STATE(); case 157: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(156); END_STATE(); case 158: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(157); END_STATE(); case 159: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(158); END_STATE(); case 160: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(159); END_STATE(); case 161: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(160); END_STATE(); case 162: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(161); END_STATE(); case 163: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(162); END_STATE(); case 164: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(163); END_STATE(); case 165: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(164); END_STATE(); case 166: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(165); END_STATE(); case 167: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(166); END_STATE(); case 168: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(167); END_STATE(); case 169: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(168); END_STATE(); case 170: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(169); END_STATE(); case 171: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(170); END_STATE(); case 172: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); case 173: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(172); END_STATE(); case 174: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(173); END_STATE(); case 175: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(174); END_STATE(); case 176: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); case 177: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(176); END_STATE(); case 178: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(177); END_STATE(); case 179: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); + if (lookahead == ';') ADVANCE(140); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); case 180: - ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(141); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(179); - END_STATE(); - case 181: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 182: + case 181: ACCEPT_TOKEN(aux_sym_quoted_attribute_value_token1); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(182); + lookahead == ' ') ADVANCE(181); if (lookahead != 0 && - lookahead != '\'') ADVANCE(183); + lookahead != '\'') ADVANCE(182); END_STATE(); - case 183: + case 182: ACCEPT_TOKEN(aux_sym_quoted_attribute_value_token1); if (lookahead != 0 && - lookahead != '\'') ADVANCE(183); + lookahead != '\'') ADVANCE(182); END_STATE(); - case 184: + case 183: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 185: + case 184: ACCEPT_TOKEN(aux_sym_quoted_attribute_value_token2); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(185); + lookahead == ' ') ADVANCE(184); if (lookahead != 0 && - lookahead != '"') ADVANCE(186); + lookahead != '"') ADVANCE(185); END_STATE(); - case 186: + case 185: ACCEPT_TOKEN(aux_sym_quoted_attribute_value_token2); if (lookahead != 0 && - lookahead != '"') ADVANCE(186); + lookahead != '"') ADVANCE(185); END_STATE(); - case 187: + case 186: ACCEPT_TOKEN(sym_text); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(122); + lookahead == ' ') ADVANCE(121); if (lookahead != 0 && lookahead != '&' && lookahead != '<' && lookahead != '>' && lookahead != '{' && - lookahead != '}') ADVANCE(187); + lookahead != '}') ADVANCE(186); END_STATE(); - case 188: + case 187: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 189: + case 188: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); + case 189: + ACCEPT_TOKEN(anon_sym_let); + END_STATE(); case 190: - ACCEPT_TOKEN(anon_sym_switch); + ACCEPT_TOKEN(anon_sym_let); + if (lookahead == '$' || + lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); case 191: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); case 192: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_switch); END_STATE(); case 193: - ACCEPT_TOKEN(anon_sym_case); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 194: - ACCEPT_TOKEN(anon_sym_default); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 195: - ACCEPT_TOKEN(anon_sym_defer); + ACCEPT_TOKEN(anon_sym_case); END_STATE(); case 196: - ACCEPT_TOKEN(anon_sym_placeholder); + ACCEPT_TOKEN(anon_sym_default); END_STATE(); case 197: - ACCEPT_TOKEN(anon_sym_loading); + ACCEPT_TOKEN(anon_sym_defer); END_STATE(); case 198: - ACCEPT_TOKEN(anon_sym_error); + ACCEPT_TOKEN(anon_sym_placeholder); END_STATE(); case 199: - ACCEPT_TOKEN(anon_sym_SEMI); + ACCEPT_TOKEN(anon_sym_loading); END_STATE(); case 200: - ACCEPT_TOKEN(anon_sym_prefetch); + ACCEPT_TOKEN(anon_sym_error); END_STATE(); case 201: - ACCEPT_TOKEN(anon_sym_when); + ACCEPT_TOKEN(anon_sym_prefetch); END_STATE(); case 202: - ACCEPT_TOKEN(anon_sym_on); + ACCEPT_TOKEN(anon_sym_when); END_STATE(); case 203: - ACCEPT_TOKEN(anon_sym_after); + ACCEPT_TOKEN(anon_sym_on); END_STATE(); case 204: - ACCEPT_TOKEN(anon_sym_minimum); + ACCEPT_TOKEN(anon_sym_after); END_STATE(); case 205: - ACCEPT_TOKEN(anon_sym_ms); + ACCEPT_TOKEN(anon_sym_minimum); END_STATE(); case 206: - ACCEPT_TOKEN(anon_sym_s); + ACCEPT_TOKEN(anon_sym_ms); END_STATE(); case 207: ACCEPT_TOKEN(anon_sym_s); - if (lookahead == 'e') ADVANCE(74); - if (lookahead == 'w') ADVANCE(66); END_STATE(); case 208: - ACCEPT_TOKEN(anon_sym_for); + ACCEPT_TOKEN(anon_sym_s); + if (lookahead == 'e') ADVANCE(74); + if (lookahead == 'w') ADVANCE(66); END_STATE(); case 209: - ACCEPT_TOKEN(anon_sym_empty); + ACCEPT_TOKEN(anon_sym_for); END_STATE(); case 210: - ACCEPT_TOKEN(anon_sym_of); + ACCEPT_TOKEN(anon_sym_empty); END_STATE(); case 211: - ACCEPT_TOKEN(anon_sym_track); + ACCEPT_TOKEN(anon_sym_of); END_STATE(); case 212: - ACCEPT_TOKEN(anon_sym_let); + ACCEPT_TOKEN(anon_sym_track); END_STATE(); case 213: - ACCEPT_TOKEN(anon_sym_let); - if (lookahead == '$' || - lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); - END_STATE(); - case 214: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 215: + case 214: ACCEPT_TOKEN(anon_sym_else); END_STATE(); - case 216: + case 215: ACCEPT_TOKEN(anon_sym_else); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 217: + case 216: ACCEPT_TOKEN(anon_sym_if); END_STATE(); - case 218: + case 217: ACCEPT_TOKEN(anon_sym_as); END_STATE(); - case 219: + case 218: ACCEPT_TOKEN(anon_sym_as); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 220: + case 219: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 221: + case 220: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(272); + if (lookahead == '=') ADVANCE(271); END_STATE(); - case 222: + case 221: ACCEPT_TOKEN(anon_sym_plural); END_STATE(); - case 223: + case 222: ACCEPT_TOKEN(anon_sym_select); END_STATE(); - case 224: + case 223: ACCEPT_TOKEN(sym_icu_category); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(224); + lookahead == ' ') ADVANCE(223); if (lookahead != 0 && lookahead != '{' && - lookahead != '}') ADVANCE(225); + lookahead != '}') ADVANCE(224); END_STATE(); - case 225: + case 224: ACCEPT_TOKEN(sym_icu_category); if (lookahead != 0 && lookahead != '{' && - lookahead != '}') ADVANCE(225); + lookahead != '}') ADVANCE(224); END_STATE(); - case 226: + case 225: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 227: + case 226: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 228: + case 227: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 229: + case 228: ACCEPT_TOKEN(anon_sym_context); END_STATE(); - case 230: + case 229: ACCEPT_TOKEN(anon_sym_context); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + END_STATE(); + case 230: + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 231: ACCEPT_TOKEN(anon_sym_LBRACK); + if (lookahead == '(') ADVANCE(233); + if (lookahead == '@') ADVANCE(235); END_STATE(); case 232: - ACCEPT_TOKEN(anon_sym_LBRACK); - if (lookahead == '(') ADVANCE(234); - if (lookahead == '@') ADVANCE(236); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 233: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(anon_sym_LBRACK_LPAREN); END_STATE(); case 234: - ACCEPT_TOKEN(anon_sym_LBRACK_LPAREN); + ACCEPT_TOKEN(anon_sym_RPAREN_RBRACK); END_STATE(); case 235: - ACCEPT_TOKEN(anon_sym_RPAREN_RBRACK); + ACCEPT_TOKEN(anon_sym_LBRACK_AT); END_STATE(); case 236: - ACCEPT_TOKEN(anon_sym_LBRACK_AT); + ACCEPT_TOKEN(anon_sym_BANG); END_STATE(); case 237: ACCEPT_TOKEN(anon_sym_BANG); + if (lookahead == '.') ADVANCE(265); + if (lookahead == '=') ADVANCE(273); END_STATE(); case 238: - ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '.') ADVANCE(266); - if (lookahead == '=') ADVANCE(274); + ACCEPT_TOKEN(anon_sym_QMARK); + if (lookahead == '.') ADVANCE(264); + if (lookahead == '?') ADVANCE(239); END_STATE(); case 239: - ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '.') ADVANCE(265); - if (lookahead == '?') ADVANCE(240); + ACCEPT_TOKEN(anon_sym_QMARK_QMARK); END_STATE(); case 240: - ACCEPT_TOKEN(anon_sym_QMARK_QMARK); + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); case 241: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); case 242: - ACCEPT_TOKEN(anon_sym_AMP_AMP); + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '|') ADVANCE(240); END_STATE(); case 243: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(241); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(262); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(243); + if (lookahead == '$' || + lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); case 244: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(263); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); + if (lookahead == 'e') ADVANCE(252); if (lookahead == '$' || lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); case 245: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(253); + if (lookahead == 'e') ADVANCE(215); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); case 246: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(216); + if (lookahead == 'e') ADVANCE(255); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); case 247: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(256); + if (lookahead == 'l') ADVANCE(251); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); case 248: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(252); + if (lookahead == 'n') ADVANCE(254); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); case 249: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(255); + if (lookahead == 'o') ADVANCE(248); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); case 250: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(249); + if (lookahead == 's') ADVANCE(218); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); case 251: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(219); + if (lookahead == 's') ADVANCE(245); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); case 252: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(246); + if (lookahead == 't') ADVANCE(190); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); case 253: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(213); + if (lookahead == 't') ADVANCE(229); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); case 254: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(230); + if (lookahead == 't') ADVANCE(246); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); case 255: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(247); + if (lookahead == 'x') ADVANCE(253); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); case 256: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'x') ADVANCE(254); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); case 257: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '$' || - lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); + ACCEPT_TOKEN(aux_sym_string_token1); END_STATE(); case 258: ACCEPT_TOKEN(aux_sym_string_token1); + if (lookahead == '>') ADVANCE(135); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(138); END_STATE(); case 259: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '>') ADVANCE(136); - if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(139); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(138); END_STATE(); case 260: - ACCEPT_TOKEN(aux_sym_string_token1); - if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(139); + ACCEPT_TOKEN(aux_sym_string_token2); END_STATE(); case 261: - ACCEPT_TOKEN(aux_sym_string_token2); + ACCEPT_TOKEN(sym_number); + if (lookahead == '.') ADVANCE(262); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); END_STATE(); case 262: ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(263); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(262); END_STATE(); case 263: - ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(263); - END_STATE(); - case 264: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 265: + case 264: ACCEPT_TOKEN(anon_sym_QMARK_DOT); END_STATE(); - case 266: + case 265: ACCEPT_TOKEN(anon_sym_BANG_DOT); END_STATE(); - case 267: + case 266: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 268: + case 267: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 269: + case 268: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 270: + case 269: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '>') ADVANCE(136); + if (lookahead == '>') ADVANCE(135); END_STATE(); - case 271: + case 270: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 272: + case 271: ACCEPT_TOKEN(anon_sym_EQ_EQ); - if (lookahead == '=') ADVANCE(273); + if (lookahead == '=') ADVANCE(272); END_STATE(); - case 273: + case 272: ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); END_STATE(); - case 274: + case 273: ACCEPT_TOKEN(anon_sym_BANG_EQ); - if (lookahead == '=') ADVANCE(275); + if (lookahead == '=') ADVANCE(274); END_STATE(); - case 275: + case 274: ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); END_STATE(); - case 276: + case 275: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 277: + case 276: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); default: @@ -3891,162 +3904,162 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 125, .external_lex_state = 2}, - [2] = {.lex_state = 125, .external_lex_state = 3}, - [3] = {.lex_state = 125, .external_lex_state = 3}, - [4] = {.lex_state = 125, .external_lex_state = 3}, - [5] = {.lex_state = 125, .external_lex_state = 3}, - [6] = {.lex_state = 125, .external_lex_state = 2}, - [7] = {.lex_state = 125, .external_lex_state = 2}, - [8] = {.lex_state = 125, .external_lex_state = 2}, - [9] = {.lex_state = 125, .external_lex_state = 2}, - [10] = {.lex_state = 125, .external_lex_state = 2}, - [11] = {.lex_state = 125, .external_lex_state = 2}, - [12] = {.lex_state = 125, .external_lex_state = 2}, - [13] = {.lex_state = 125, .external_lex_state = 2}, - [14] = {.lex_state = 125, .external_lex_state = 3}, - [15] = {.lex_state = 125, .external_lex_state = 2}, - [16] = {.lex_state = 125, .external_lex_state = 2}, + [1] = {.lex_state = 124, .external_lex_state = 2}, + [2] = {.lex_state = 124, .external_lex_state = 3}, + [3] = {.lex_state = 124, .external_lex_state = 2}, + [4] = {.lex_state = 124, .external_lex_state = 3}, + [5] = {.lex_state = 124, .external_lex_state = 3}, + [6] = {.lex_state = 124, .external_lex_state = 3}, + [7] = {.lex_state = 124, .external_lex_state = 2}, + [8] = {.lex_state = 124, .external_lex_state = 2}, + [9] = {.lex_state = 124, .external_lex_state = 2}, + [10] = {.lex_state = 124, .external_lex_state = 2}, + [11] = {.lex_state = 124, .external_lex_state = 2}, + [12] = {.lex_state = 124, .external_lex_state = 2}, + [13] = {.lex_state = 124, .external_lex_state = 2}, + [14] = {.lex_state = 124, .external_lex_state = 3}, + [15] = {.lex_state = 124, .external_lex_state = 2}, + [16] = {.lex_state = 124, .external_lex_state = 2}, [17] = {.lex_state = 2, .external_lex_state = 4}, - [18] = {.lex_state = 1, .external_lex_state = 4}, + [18] = {.lex_state = 2, .external_lex_state = 4}, [19] = {.lex_state = 2, .external_lex_state = 4}, - [20] = {.lex_state = 2, .external_lex_state = 4}, + [20] = {.lex_state = 1, .external_lex_state = 4}, [21] = {.lex_state = 1, .external_lex_state = 4}, [22] = {.lex_state = 2, .external_lex_state = 4}, [23] = {.lex_state = 2, .external_lex_state = 4}, [24] = {.lex_state = 2, .external_lex_state = 4}, [25] = {.lex_state = 1, .external_lex_state = 4}, [26] = {.lex_state = 2, .external_lex_state = 4}, - [27] = {.lex_state = 1, .external_lex_state = 4}, - [28] = {.lex_state = 2, .external_lex_state = 4}, + [27] = {.lex_state = 2, .external_lex_state = 4}, + [28] = {.lex_state = 1, .external_lex_state = 4}, [29] = {.lex_state = 2, .external_lex_state = 4}, - [30] = {.lex_state = 2, .external_lex_state = 4}, - [31] = {.lex_state = 1, .external_lex_state = 4}, + [30] = {.lex_state = 1, .external_lex_state = 4}, + [31] = {.lex_state = 2, .external_lex_state = 4}, [32] = {.lex_state = 2, .external_lex_state = 4}, [33] = {.lex_state = 2, .external_lex_state = 4}, [34] = {.lex_state = 1, .external_lex_state = 4}, [35] = {.lex_state = 1, .external_lex_state = 4}, [36] = {.lex_state = 2, .external_lex_state = 4}, - [37] = {.lex_state = 1, .external_lex_state = 4}, + [37] = {.lex_state = 2, .external_lex_state = 4}, [38] = {.lex_state = 2, .external_lex_state = 4}, - [39] = {.lex_state = 2, .external_lex_state = 4}, + [39] = {.lex_state = 1, .external_lex_state = 4}, [40] = {.lex_state = 1, .external_lex_state = 4}, [41] = {.lex_state = 1, .external_lex_state = 4}, - [42] = {.lex_state = 2, .external_lex_state = 4}, - [43] = {.lex_state = 1, .external_lex_state = 4}, - [44] = {.lex_state = 2, .external_lex_state = 4}, - [45] = {.lex_state = 4, .external_lex_state = 4}, + [42] = {.lex_state = 1, .external_lex_state = 4}, + [43] = {.lex_state = 4, .external_lex_state = 4}, + [44] = {.lex_state = 1, .external_lex_state = 4}, + [45] = {.lex_state = 1, .external_lex_state = 4}, [46] = {.lex_state = 1, .external_lex_state = 4}, - [47] = {.lex_state = 1, .external_lex_state = 4}, - [48] = {.lex_state = 2, .external_lex_state = 4}, - [49] = {.lex_state = 1, .external_lex_state = 4}, - [50] = {.lex_state = 1, .external_lex_state = 4}, - [51] = {.lex_state = 4, .external_lex_state = 4}, + [47] = {.lex_state = 2, .external_lex_state = 4}, + [48] = {.lex_state = 1, .external_lex_state = 4}, + [49] = {.lex_state = 4, .external_lex_state = 4}, + [50] = {.lex_state = 2, .external_lex_state = 4}, + [51] = {.lex_state = 2, .external_lex_state = 4}, [52] = {.lex_state = 1, .external_lex_state = 4}, [53] = {.lex_state = 1, .external_lex_state = 4}, [54] = {.lex_state = 2, .external_lex_state = 4}, - [55] = {.lex_state = 2, .external_lex_state = 4}, + [55] = {.lex_state = 1, .external_lex_state = 4}, [56] = {.lex_state = 2, .external_lex_state = 4}, - [57] = {.lex_state = 2, .external_lex_state = 4}, - [58] = {.lex_state = 1, .external_lex_state = 4}, + [57] = {.lex_state = 1, .external_lex_state = 4}, + [58] = {.lex_state = 2, .external_lex_state = 4}, [59] = {.lex_state = 2, .external_lex_state = 4}, - [60] = {.lex_state = 1, .external_lex_state = 4}, + [60] = {.lex_state = 2, .external_lex_state = 4}, [61] = {.lex_state = 3, .external_lex_state = 4}, - [62] = {.lex_state = 3, .external_lex_state = 4}, + [62] = {.lex_state = 1, .external_lex_state = 4}, [63] = {.lex_state = 3, .external_lex_state = 4}, - [64] = {.lex_state = 3, .external_lex_state = 4}, + [64] = {.lex_state = 1, .external_lex_state = 4}, [65] = {.lex_state = 3, .external_lex_state = 4}, [66] = {.lex_state = 3, .external_lex_state = 4}, - [67] = {.lex_state = 1, .external_lex_state = 4}, + [67] = {.lex_state = 3, .external_lex_state = 4}, [68] = {.lex_state = 3, .external_lex_state = 4}, - [69] = {.lex_state = 1, .external_lex_state = 4}, + [69] = {.lex_state = 3, .external_lex_state = 4}, [70] = {.lex_state = 3, .external_lex_state = 4}, [71] = {.lex_state = 2, .external_lex_state = 4}, - [72] = {.lex_state = 2, .external_lex_state = 4}, - [73] = {.lex_state = 2, .external_lex_state = 5}, + [72] = {.lex_state = 3, .external_lex_state = 4}, + [73] = {.lex_state = 2, .external_lex_state = 4}, [74] = {.lex_state = 3, .external_lex_state = 4}, [75] = {.lex_state = 3, .external_lex_state = 4}, - [76] = {.lex_state = 2, .external_lex_state = 5}, - [77] = {.lex_state = 2, .external_lex_state = 4}, + [76] = {.lex_state = 3, .external_lex_state = 4}, + [77] = {.lex_state = 2, .external_lex_state = 5}, [78] = {.lex_state = 3, .external_lex_state = 4}, [79] = {.lex_state = 3, .external_lex_state = 4}, - [80] = {.lex_state = 2, .external_lex_state = 4}, - [81] = {.lex_state = 3, .external_lex_state = 4}, - [82] = {.lex_state = 3, .external_lex_state = 4}, + [80] = {.lex_state = 3, .external_lex_state = 4}, + [81] = {.lex_state = 2, .external_lex_state = 5}, + [82] = {.lex_state = 2, .external_lex_state = 5}, [83] = {.lex_state = 3, .external_lex_state = 4}, [84] = {.lex_state = 3, .external_lex_state = 4}, [85] = {.lex_state = 3, .external_lex_state = 4}, - [86] = {.lex_state = 2, .external_lex_state = 5}, - [87] = {.lex_state = 2, .external_lex_state = 5}, - [88] = {.lex_state = 3, .external_lex_state = 4}, + [86] = {.lex_state = 3, .external_lex_state = 4}, + [87] = {.lex_state = 2, .external_lex_state = 4}, + [88] = {.lex_state = 2, .external_lex_state = 5}, [89] = {.lex_state = 2, .external_lex_state = 5}, - [90] = {.lex_state = 3, .external_lex_state = 4}, - [91] = {.lex_state = 3, .external_lex_state = 4}, + [90] = {.lex_state = 2, .external_lex_state = 4}, + [91] = {.lex_state = 2, .external_lex_state = 5}, [92] = {.lex_state = 3, .external_lex_state = 4}, - [93] = {.lex_state = 2, .external_lex_state = 5}, - [94] = {.lex_state = 3, .external_lex_state = 4}, - [95] = {.lex_state = 2, .external_lex_state = 4}, + [93] = {.lex_state = 3, .external_lex_state = 4}, + [94] = {.lex_state = 2, .external_lex_state = 4}, + [95] = {.lex_state = 3, .external_lex_state = 4}, [96] = {.lex_state = 2, .external_lex_state = 5}, - [97] = {.lex_state = 2, .external_lex_state = 5}, + [97] = {.lex_state = 2, .external_lex_state = 4}, [98] = {.lex_state = 2, .external_lex_state = 5}, - [99] = {.lex_state = 2, .external_lex_state = 4}, + [99] = {.lex_state = 2, .external_lex_state = 5}, [100] = {.lex_state = 2, .external_lex_state = 5}, - [101] = {.lex_state = 2, .external_lex_state = 4}, + [101] = {.lex_state = 2, .external_lex_state = 5}, [102] = {.lex_state = 2, .external_lex_state = 5}, [103] = {.lex_state = 2, .external_lex_state = 5}, [104] = {.lex_state = 2, .external_lex_state = 5}, - [105] = {.lex_state = 2, .external_lex_state = 5}, - [106] = {.lex_state = 1, .external_lex_state = 4}, + [105] = {.lex_state = 1, .external_lex_state = 4}, + [106] = {.lex_state = 2, .external_lex_state = 5}, [107] = {.lex_state = 2, .external_lex_state = 5}, - [108] = {.lex_state = 1, .external_lex_state = 4}, - [109] = {.lex_state = 2, .external_lex_state = 5}, + [108] = {.lex_state = 2, .external_lex_state = 4}, + [109] = {.lex_state = 1, .external_lex_state = 4}, [110] = {.lex_state = 2, .external_lex_state = 5}, [111] = {.lex_state = 2, .external_lex_state = 5}, [112] = {.lex_state = 2, .external_lex_state = 4}, [113] = {.lex_state = 1, .external_lex_state = 4}, - [114] = {.lex_state = 1, .external_lex_state = 4}, - [115] = {.lex_state = 2, .external_lex_state = 5}, - [116] = {.lex_state = 3, .external_lex_state = 4}, - [117] = {.lex_state = 1, .external_lex_state = 4}, - [118] = {.lex_state = 3, .external_lex_state = 4}, - [119] = {.lex_state = 2, .external_lex_state = 5}, + [114] = {.lex_state = 3, .external_lex_state = 4}, + [115] = {.lex_state = 1, .external_lex_state = 4}, + [116] = {.lex_state = 2, .external_lex_state = 5}, + [117] = {.lex_state = 3, .external_lex_state = 4}, + [118] = {.lex_state = 2, .external_lex_state = 5}, + [119] = {.lex_state = 1, .external_lex_state = 4}, [120] = {.lex_state = 3, .external_lex_state = 4}, [121] = {.lex_state = 1, .external_lex_state = 4}, [122] = {.lex_state = 3, .external_lex_state = 4}, - [123] = {.lex_state = 2, .external_lex_state = 5}, + [123] = {.lex_state = 3, .external_lex_state = 4}, [124] = {.lex_state = 3, .external_lex_state = 4}, - [125] = {.lex_state = 2, .external_lex_state = 4}, - [126] = {.lex_state = 3, .external_lex_state = 4}, + [125] = {.lex_state = 2, .external_lex_state = 5}, + [126] = {.lex_state = 1, .external_lex_state = 4}, [127] = {.lex_state = 2, .external_lex_state = 4}, - [128] = {.lex_state = 1, .external_lex_state = 4}, - [129] = {.lex_state = 2, .external_lex_state = 5}, + [128] = {.lex_state = 2, .external_lex_state = 5}, + [129] = {.lex_state = 2, .external_lex_state = 4}, [130] = {.lex_state = 3, .external_lex_state = 4}, [131] = {.lex_state = 3, .external_lex_state = 4}, [132] = {.lex_state = 2, .external_lex_state = 4}, [133] = {.lex_state = 2, .external_lex_state = 4}, - [134] = {.lex_state = 2, .external_lex_state = 5}, + [134] = {.lex_state = 3, .external_lex_state = 4}, [135] = {.lex_state = 3, .external_lex_state = 4}, [136] = {.lex_state = 3, .external_lex_state = 4}, - [137] = {.lex_state = 2, .external_lex_state = 5}, - [138] = {.lex_state = 3, .external_lex_state = 4}, - [139] = {.lex_state = 3, .external_lex_state = 4}, + [137] = {.lex_state = 3, .external_lex_state = 4}, + [138] = {.lex_state = 2, .external_lex_state = 5}, + [139] = {.lex_state = 2, .external_lex_state = 5}, [140] = {.lex_state = 3, .external_lex_state = 4}, - [141] = {.lex_state = 2, .external_lex_state = 5}, + [141] = {.lex_state = 3, .external_lex_state = 4}, [142] = {.lex_state = 3, .external_lex_state = 4}, [143] = {.lex_state = 3, .external_lex_state = 4}, [144] = {.lex_state = 2, .external_lex_state = 5}, [145] = {.lex_state = 2, .external_lex_state = 5}, [146] = {.lex_state = 3, .external_lex_state = 4}, - [147] = {.lex_state = 3, .external_lex_state = 4}, + [147] = {.lex_state = 2, .external_lex_state = 5}, [148] = {.lex_state = 2, .external_lex_state = 5}, [149] = {.lex_state = 3, .external_lex_state = 4}, [150] = {.lex_state = 3, .external_lex_state = 4}, [151] = {.lex_state = 3, .external_lex_state = 4}, [152] = {.lex_state = 3, .external_lex_state = 4}, - [153] = {.lex_state = 2, .external_lex_state = 4}, + [153] = {.lex_state = 2, .external_lex_state = 5}, [154] = {.lex_state = 3, .external_lex_state = 4}, [155] = {.lex_state = 3, .external_lex_state = 4}, - [156] = {.lex_state = 2, .external_lex_state = 5}, + [156] = {.lex_state = 3, .external_lex_state = 4}, [157] = {.lex_state = 3, .external_lex_state = 4}, [158] = {.lex_state = 3, .external_lex_state = 4}, [159] = {.lex_state = 3, .external_lex_state = 4}, @@ -4057,7 +4070,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [164] = {.lex_state = 3, .external_lex_state = 4}, [165] = {.lex_state = 3, .external_lex_state = 4}, [166] = {.lex_state = 3, .external_lex_state = 4}, - [167] = {.lex_state = 3, .external_lex_state = 4}, + [167] = {.lex_state = 2, .external_lex_state = 4}, [168] = {.lex_state = 3, .external_lex_state = 4}, [169] = {.lex_state = 3, .external_lex_state = 4}, [170] = {.lex_state = 3, .external_lex_state = 4}, @@ -4080,448 +4093,448 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [187] = {.lex_state = 3, .external_lex_state = 4}, [188] = {.lex_state = 3, .external_lex_state = 4}, [189] = {.lex_state = 3, .external_lex_state = 4}, - [190] = {.lex_state = 17, .external_lex_state = 6}, + [190] = {.lex_state = 5, .external_lex_state = 4}, [191] = {.lex_state = 2, .external_lex_state = 4}, - [192] = {.lex_state = 5, .external_lex_state = 4}, + [192] = {.lex_state = 17, .external_lex_state = 6}, [193] = {.lex_state = 17, .external_lex_state = 6}, - [194] = {.lex_state = 17, .external_lex_state = 6}, - [195] = {.lex_state = 2, .external_lex_state = 4}, + [194] = {.lex_state = 2, .external_lex_state = 4}, + [195] = {.lex_state = 5, .external_lex_state = 4}, [196] = {.lex_state = 2, .external_lex_state = 4}, - [197] = {.lex_state = 2, .external_lex_state = 4}, - [198] = {.lex_state = 5, .external_lex_state = 4}, + [197] = {.lex_state = 5, .external_lex_state = 4}, + [198] = {.lex_state = 17, .external_lex_state = 6}, [199] = {.lex_state = 17, .external_lex_state = 6}, - [200] = {.lex_state = 17, .external_lex_state = 6}, - [201] = {.lex_state = 5, .external_lex_state = 4}, - [202] = {.lex_state = 2, .external_lex_state = 4}, + [200] = {.lex_state = 2, .external_lex_state = 4}, + [201] = {.lex_state = 2, .external_lex_state = 4}, + [202] = {.lex_state = 17, .external_lex_state = 6}, [203] = {.lex_state = 18, .external_lex_state = 4}, [204] = {.lex_state = 5, .external_lex_state = 4}, [205] = {.lex_state = 5, .external_lex_state = 4}, [206] = {.lex_state = 5, .external_lex_state = 4}, - [207] = {.lex_state = 5, .external_lex_state = 4}, - [208] = {.lex_state = 5, .external_lex_state = 4}, + [207] = {.lex_state = 18, .external_lex_state = 4}, + [208] = {.lex_state = 18, .external_lex_state = 4}, [209] = {.lex_state = 5, .external_lex_state = 4}, - [210] = {.lex_state = 18, .external_lex_state = 4}, + [210] = {.lex_state = 5, .external_lex_state = 4}, [211] = {.lex_state = 5, .external_lex_state = 4}, - [212] = {.lex_state = 18, .external_lex_state = 4}, - [213] = {.lex_state = 18, .external_lex_state = 4}, - [214] = {.lex_state = 5, .external_lex_state = 4}, - [215] = {.lex_state = 18, .external_lex_state = 4}, - [216] = {.lex_state = 5, .external_lex_state = 4}, + [212] = {.lex_state = 5, .external_lex_state = 4}, + [213] = {.lex_state = 5, .external_lex_state = 4}, + [214] = {.lex_state = 18, .external_lex_state = 4}, + [215] = {.lex_state = 5, .external_lex_state = 4}, + [216] = {.lex_state = 18, .external_lex_state = 4}, [217] = {.lex_state = 5, .external_lex_state = 4}, [218] = {.lex_state = 5, .external_lex_state = 4}, [219] = {.lex_state = 5, .external_lex_state = 4}, [220] = {.lex_state = 5, .external_lex_state = 4}, [221] = {.lex_state = 5, .external_lex_state = 4}, [222] = {.lex_state = 5, .external_lex_state = 4}, - [223] = {.lex_state = 5, .external_lex_state = 4}, - [224] = {.lex_state = 7, .external_lex_state = 6}, + [223] = {.lex_state = 7, .external_lex_state = 6}, + [224] = {.lex_state = 5, .external_lex_state = 4}, [225] = {.lex_state = 5, .external_lex_state = 4}, [226] = {.lex_state = 5, .external_lex_state = 4}, [227] = {.lex_state = 5, .external_lex_state = 4}, - [228] = {.lex_state = 5, .external_lex_state = 4}, - [229] = {.lex_state = 8, .external_lex_state = 4}, - [230] = {.lex_state = 125, .external_lex_state = 2}, - [231] = {.lex_state = 125, .external_lex_state = 2}, - [232] = {.lex_state = 125, .external_lex_state = 2}, - [233] = {.lex_state = 125, .external_lex_state = 2}, - [234] = {.lex_state = 5, .external_lex_state = 4}, - [235] = {.lex_state = 17, .external_lex_state = 6}, - [236] = {.lex_state = 125, .external_lex_state = 2}, - [237] = {.lex_state = 125, .external_lex_state = 2}, - [238] = {.lex_state = 125, .external_lex_state = 2}, - [239] = {.lex_state = 125, .external_lex_state = 2}, - [240] = {.lex_state = 125, .external_lex_state = 2}, - [241] = {.lex_state = 125, .external_lex_state = 2}, - [242] = {.lex_state = 125, .external_lex_state = 2}, - [243] = {.lex_state = 125, .external_lex_state = 2}, - [244] = {.lex_state = 125, .external_lex_state = 2}, - [245] = {.lex_state = 125, .external_lex_state = 2}, - [246] = {.lex_state = 125, .external_lex_state = 2}, - [247] = {.lex_state = 125, .external_lex_state = 2}, - [248] = {.lex_state = 125, .external_lex_state = 2}, - [249] = {.lex_state = 125, .external_lex_state = 2}, - [250] = {.lex_state = 125, .external_lex_state = 2}, - [251] = {.lex_state = 125, .external_lex_state = 2}, - [252] = {.lex_state = 125, .external_lex_state = 2}, - [253] = {.lex_state = 125, .external_lex_state = 2}, - [254] = {.lex_state = 125, .external_lex_state = 2}, - [255] = {.lex_state = 5, .external_lex_state = 4}, - [256] = {.lex_state = 125, .external_lex_state = 2}, - [257] = {.lex_state = 125, .external_lex_state = 2}, - [258] = {.lex_state = 125, .external_lex_state = 2}, - [259] = {.lex_state = 125, .external_lex_state = 2}, - [260] = {.lex_state = 125, .external_lex_state = 2}, - [261] = {.lex_state = 125, .external_lex_state = 2}, - [262] = {.lex_state = 125, .external_lex_state = 2}, - [263] = {.lex_state = 125, .external_lex_state = 2}, - [264] = {.lex_state = 125, .external_lex_state = 2}, - [265] = {.lex_state = 125, .external_lex_state = 2}, - [266] = {.lex_state = 125, .external_lex_state = 2}, - [267] = {.lex_state = 125, .external_lex_state = 2}, - [268] = {.lex_state = 125, .external_lex_state = 2}, - [269] = {.lex_state = 125, .external_lex_state = 2}, - [270] = {.lex_state = 125, .external_lex_state = 2}, - [271] = {.lex_state = 125, .external_lex_state = 2}, - [272] = {.lex_state = 125, .external_lex_state = 2}, - [273] = {.lex_state = 125, .external_lex_state = 2}, - [274] = {.lex_state = 2, .external_lex_state = 4}, - [275] = {.lex_state = 125, .external_lex_state = 2}, - [276] = {.lex_state = 125, .external_lex_state = 2}, - [277] = {.lex_state = 5, .external_lex_state = 4}, - [278] = {.lex_state = 125, .external_lex_state = 3}, - [279] = {.lex_state = 125, .external_lex_state = 3}, - [280] = {.lex_state = 5, .external_lex_state = 4}, - [281] = {.lex_state = 125, .external_lex_state = 3}, - [282] = {.lex_state = 125, .external_lex_state = 3}, - [283] = {.lex_state = 125, .external_lex_state = 3}, - [284] = {.lex_state = 125, .external_lex_state = 3}, - [285] = {.lex_state = 125, .external_lex_state = 3}, - [286] = {.lex_state = 125, .external_lex_state = 3}, - [287] = {.lex_state = 125, .external_lex_state = 3}, - [288] = {.lex_state = 125, .external_lex_state = 3}, - [289] = {.lex_state = 125, .external_lex_state = 3}, - [290] = {.lex_state = 125, .external_lex_state = 3}, - [291] = {.lex_state = 125, .external_lex_state = 3}, + [228] = {.lex_state = 8, .external_lex_state = 4}, + [229] = {.lex_state = 5, .external_lex_state = 4}, + [230] = {.lex_state = 124, .external_lex_state = 2}, + [231] = {.lex_state = 124, .external_lex_state = 2}, + [232] = {.lex_state = 124, .external_lex_state = 2}, + [233] = {.lex_state = 2, .external_lex_state = 4}, + [234] = {.lex_state = 124, .external_lex_state = 2}, + [235] = {.lex_state = 2, .external_lex_state = 4}, + [236] = {.lex_state = 124, .external_lex_state = 2}, + [237] = {.lex_state = 5, .external_lex_state = 4}, + [238] = {.lex_state = 124, .external_lex_state = 2}, + [239] = {.lex_state = 124, .external_lex_state = 2}, + [240] = {.lex_state = 124, .external_lex_state = 2}, + [241] = {.lex_state = 124, .external_lex_state = 2}, + [242] = {.lex_state = 124, .external_lex_state = 2}, + [243] = {.lex_state = 5, .external_lex_state = 4}, + [244] = {.lex_state = 124, .external_lex_state = 2}, + [245] = {.lex_state = 124, .external_lex_state = 2}, + [246] = {.lex_state = 124, .external_lex_state = 2}, + [247] = {.lex_state = 124, .external_lex_state = 2}, + [248] = {.lex_state = 17, .external_lex_state = 6}, + [249] = {.lex_state = 124, .external_lex_state = 2}, + [250] = {.lex_state = 124, .external_lex_state = 2}, + [251] = {.lex_state = 124, .external_lex_state = 2}, + [252] = {.lex_state = 124, .external_lex_state = 2}, + [253] = {.lex_state = 124, .external_lex_state = 2}, + [254] = {.lex_state = 124, .external_lex_state = 2}, + [255] = {.lex_state = 124, .external_lex_state = 2}, + [256] = {.lex_state = 124, .external_lex_state = 2}, + [257] = {.lex_state = 124, .external_lex_state = 2}, + [258] = {.lex_state = 124, .external_lex_state = 2}, + [259] = {.lex_state = 124, .external_lex_state = 2}, + [260] = {.lex_state = 124, .external_lex_state = 2}, + [261] = {.lex_state = 124, .external_lex_state = 2}, + [262] = {.lex_state = 124, .external_lex_state = 2}, + [263] = {.lex_state = 124, .external_lex_state = 2}, + [264] = {.lex_state = 124, .external_lex_state = 2}, + [265] = {.lex_state = 124, .external_lex_state = 2}, + [266] = {.lex_state = 124, .external_lex_state = 2}, + [267] = {.lex_state = 124, .external_lex_state = 2}, + [268] = {.lex_state = 124, .external_lex_state = 2}, + [269] = {.lex_state = 124, .external_lex_state = 2}, + [270] = {.lex_state = 124, .external_lex_state = 2}, + [271] = {.lex_state = 124, .external_lex_state = 2}, + [272] = {.lex_state = 2, .external_lex_state = 4}, + [273] = {.lex_state = 124, .external_lex_state = 2}, + [274] = {.lex_state = 124, .external_lex_state = 2}, + [275] = {.lex_state = 124, .external_lex_state = 2}, + [276] = {.lex_state = 124, .external_lex_state = 2}, + [277] = {.lex_state = 124, .external_lex_state = 2}, + [278] = {.lex_state = 124, .external_lex_state = 2}, + [279] = {.lex_state = 124, .external_lex_state = 2}, + [280] = {.lex_state = 124, .external_lex_state = 3}, + [281] = {.lex_state = 5, .external_lex_state = 4}, + [282] = {.lex_state = 124, .external_lex_state = 3}, + [283] = {.lex_state = 5, .external_lex_state = 4}, + [284] = {.lex_state = 124, .external_lex_state = 3}, + [285] = {.lex_state = 124, .external_lex_state = 3}, + [286] = {.lex_state = 124, .external_lex_state = 3}, + [287] = {.lex_state = 124, .external_lex_state = 3}, + [288] = {.lex_state = 124, .external_lex_state = 3}, + [289] = {.lex_state = 124, .external_lex_state = 3}, + [290] = {.lex_state = 124, .external_lex_state = 3}, + [291] = {.lex_state = 5, .external_lex_state = 4}, [292] = {.lex_state = 5, .external_lex_state = 4}, - [293] = {.lex_state = 125, .external_lex_state = 3}, - [294] = {.lex_state = 18, .external_lex_state = 4}, - [295] = {.lex_state = 125, .external_lex_state = 3}, - [296] = {.lex_state = 125, .external_lex_state = 3}, - [297] = {.lex_state = 125, .external_lex_state = 3}, - [298] = {.lex_state = 125, .external_lex_state = 3}, - [299] = {.lex_state = 125, .external_lex_state = 3}, - [300] = {.lex_state = 125, .external_lex_state = 3}, - [301] = {.lex_state = 125, .external_lex_state = 3}, - [302] = {.lex_state = 125, .external_lex_state = 3}, - [303] = {.lex_state = 125, .external_lex_state = 3}, - [304] = {.lex_state = 5, .external_lex_state = 4}, - [305] = {.lex_state = 125, .external_lex_state = 3}, - [306] = {.lex_state = 5, .external_lex_state = 4}, - [307] = {.lex_state = 2, .external_lex_state = 4}, - [308] = {.lex_state = 125, .external_lex_state = 3}, - [309] = {.lex_state = 5, .external_lex_state = 4}, - [310] = {.lex_state = 125, .external_lex_state = 3}, - [311] = {.lex_state = 125, .external_lex_state = 3}, - [312] = {.lex_state = 5, .external_lex_state = 4}, - [313] = {.lex_state = 5, .external_lex_state = 4}, - [314] = {.lex_state = 125, .external_lex_state = 3}, - [315] = {.lex_state = 125, .external_lex_state = 3}, - [316] = {.lex_state = 125, .external_lex_state = 3}, - [317] = {.lex_state = 5, .external_lex_state = 4}, - [318] = {.lex_state = 125, .external_lex_state = 3}, - [319] = {.lex_state = 125, .external_lex_state = 3}, - [320] = {.lex_state = 125, .external_lex_state = 3}, - [321] = {.lex_state = 5, .external_lex_state = 4}, - [322] = {.lex_state = 125, .external_lex_state = 3}, - [323] = {.lex_state = 5, .external_lex_state = 4}, - [324] = {.lex_state = 125, .external_lex_state = 3}, - [325] = {.lex_state = 125, .external_lex_state = 3}, - [326] = {.lex_state = 125, .external_lex_state = 3}, - [327] = {.lex_state = 2, .external_lex_state = 4}, - [328] = {.lex_state = 125, .external_lex_state = 3}, - [329] = {.lex_state = 125, .external_lex_state = 3}, - [330] = {.lex_state = 125, .external_lex_state = 3}, - [331] = {.lex_state = 125, .external_lex_state = 3}, - [332] = {.lex_state = 125, .external_lex_state = 3}, - [333] = {.lex_state = 5, .external_lex_state = 4}, - [334] = {.lex_state = 17, .external_lex_state = 6}, - [335] = {.lex_state = 17, .external_lex_state = 6}, - [336] = {.lex_state = 125, .external_lex_state = 3}, - [337] = {.lex_state = 125, .external_lex_state = 3}, - [338] = {.lex_state = 5, .external_lex_state = 4}, - [339] = {.lex_state = 125, .external_lex_state = 3}, - [340] = {.lex_state = 2, .external_lex_state = 4}, - [341] = {.lex_state = 17, .external_lex_state = 6}, - [342] = {.lex_state = 17, .external_lex_state = 6}, - [343] = {.lex_state = 18, .external_lex_state = 4}, + [293] = {.lex_state = 5, .external_lex_state = 4}, + [294] = {.lex_state = 124, .external_lex_state = 3}, + [295] = {.lex_state = 124, .external_lex_state = 3}, + [296] = {.lex_state = 18, .external_lex_state = 4}, + [297] = {.lex_state = 124, .external_lex_state = 3}, + [298] = {.lex_state = 124, .external_lex_state = 3}, + [299] = {.lex_state = 124, .external_lex_state = 3}, + [300] = {.lex_state = 124, .external_lex_state = 3}, + [301] = {.lex_state = 5, .external_lex_state = 4}, + [302] = {.lex_state = 124, .external_lex_state = 3}, + [303] = {.lex_state = 124, .external_lex_state = 3}, + [304] = {.lex_state = 124, .external_lex_state = 3}, + [305] = {.lex_state = 17, .external_lex_state = 6}, + [306] = {.lex_state = 124, .external_lex_state = 3}, + [307] = {.lex_state = 124, .external_lex_state = 3}, + [308] = {.lex_state = 124, .external_lex_state = 3}, + [309] = {.lex_state = 124, .external_lex_state = 3}, + [310] = {.lex_state = 124, .external_lex_state = 3}, + [311] = {.lex_state = 124, .external_lex_state = 3}, + [312] = {.lex_state = 124, .external_lex_state = 3}, + [313] = {.lex_state = 124, .external_lex_state = 3}, + [314] = {.lex_state = 124, .external_lex_state = 3}, + [315] = {.lex_state = 124, .external_lex_state = 3}, + [316] = {.lex_state = 5, .external_lex_state = 4}, + [317] = {.lex_state = 17, .external_lex_state = 6}, + [318] = {.lex_state = 124, .external_lex_state = 3}, + [319] = {.lex_state = 124, .external_lex_state = 3}, + [320] = {.lex_state = 124, .external_lex_state = 3}, + [321] = {.lex_state = 124, .external_lex_state = 3}, + [322] = {.lex_state = 124, .external_lex_state = 3}, + [323] = {.lex_state = 124, .external_lex_state = 3}, + [324] = {.lex_state = 124, .external_lex_state = 3}, + [325] = {.lex_state = 5, .external_lex_state = 4}, + [326] = {.lex_state = 124, .external_lex_state = 3}, + [327] = {.lex_state = 124, .external_lex_state = 3}, + [328] = {.lex_state = 124, .external_lex_state = 3}, + [329] = {.lex_state = 2, .external_lex_state = 4}, + [330] = {.lex_state = 124, .external_lex_state = 3}, + [331] = {.lex_state = 124, .external_lex_state = 3}, + [332] = {.lex_state = 5, .external_lex_state = 4}, + [333] = {.lex_state = 124, .external_lex_state = 3}, + [334] = {.lex_state = 124, .external_lex_state = 3}, + [335] = {.lex_state = 5, .external_lex_state = 4}, + [336] = {.lex_state = 5, .external_lex_state = 4}, + [337] = {.lex_state = 124, .external_lex_state = 3}, + [338] = {.lex_state = 124, .external_lex_state = 3}, + [339] = {.lex_state = 5, .external_lex_state = 4}, + [340] = {.lex_state = 124, .external_lex_state = 3}, + [341] = {.lex_state = 5, .external_lex_state = 4}, + [342] = {.lex_state = 124, .external_lex_state = 3}, + [343] = {.lex_state = 17, .external_lex_state = 6}, [344] = {.lex_state = 17, .external_lex_state = 6}, [345] = {.lex_state = 17, .external_lex_state = 6}, - [346] = {.lex_state = 0, .external_lex_state = 4}, + [346] = {.lex_state = 18, .external_lex_state = 4}, [347] = {.lex_state = 17, .external_lex_state = 6}, - [348] = {.lex_state = 9, .external_lex_state = 4}, + [348] = {.lex_state = 0, .external_lex_state = 4}, [349] = {.lex_state = 17, .external_lex_state = 6}, - [350] = {.lex_state = 0, .external_lex_state = 4}, - [351] = {.lex_state = 18, .external_lex_state = 4}, + [350] = {.lex_state = 18, .external_lex_state = 4}, + [351] = {.lex_state = 17, .external_lex_state = 6}, [352] = {.lex_state = 17, .external_lex_state = 6}, - [353] = {.lex_state = 17, .external_lex_state = 6}, + [353] = {.lex_state = 0, .external_lex_state = 4}, [354] = {.lex_state = 0, .external_lex_state = 4}, [355] = {.lex_state = 17, .external_lex_state = 6}, [356] = {.lex_state = 17, .external_lex_state = 6}, - [357] = {.lex_state = 17, .external_lex_state = 6}, - [358] = {.lex_state = 18, .external_lex_state = 4}, - [359] = {.lex_state = 0, .external_lex_state = 4}, + [357] = {.lex_state = 9, .external_lex_state = 4}, + [358] = {.lex_state = 17, .external_lex_state = 6}, + [359] = {.lex_state = 17, .external_lex_state = 6}, [360] = {.lex_state = 18, .external_lex_state = 4}, - [361] = {.lex_state = 5, .external_lex_state = 4}, - [362] = {.lex_state = 18, .external_lex_state = 4}, + [361] = {.lex_state = 2, .external_lex_state = 4}, + [362] = {.lex_state = 2, .external_lex_state = 5}, [363] = {.lex_state = 0, .external_lex_state = 4}, - [364] = {.lex_state = 18, .external_lex_state = 4}, + [364] = {.lex_state = 5, .external_lex_state = 4}, [365] = {.lex_state = 18, .external_lex_state = 4}, - [366] = {.lex_state = 18, .external_lex_state = 4}, - [367] = {.lex_state = 2, .external_lex_state = 4}, - [368] = {.lex_state = 2, .external_lex_state = 5}, + [366] = {.lex_state = 5, .external_lex_state = 4}, + [367] = {.lex_state = 0, .external_lex_state = 4}, + [368] = {.lex_state = 18, .external_lex_state = 4}, [369] = {.lex_state = 18, .external_lex_state = 4}, - [370] = {.lex_state = 0, .external_lex_state = 4}, - [371] = {.lex_state = 0, .external_lex_state = 4}, - [372] = {.lex_state = 18, .external_lex_state = 4}, - [373] = {.lex_state = 5, .external_lex_state = 4}, + [370] = {.lex_state = 18, .external_lex_state = 4}, + [371] = {.lex_state = 18, .external_lex_state = 4}, + [372] = {.lex_state = 0, .external_lex_state = 4}, + [373] = {.lex_state = 18, .external_lex_state = 4}, [374] = {.lex_state = 18, .external_lex_state = 4}, [375] = {.lex_state = 18, .external_lex_state = 4}, [376] = {.lex_state = 18, .external_lex_state = 4}, - [377] = {.lex_state = 2, .external_lex_state = 5}, - [378] = {.lex_state = 0, .external_lex_state = 4}, - [379] = {.lex_state = 2, .external_lex_state = 4}, - [380] = {.lex_state = 2, .external_lex_state = 4}, - [381] = {.lex_state = 1, .external_lex_state = 4}, - [382] = {.lex_state = 2, .external_lex_state = 4}, + [377] = {.lex_state = 0, .external_lex_state = 4}, + [378] = {.lex_state = 18, .external_lex_state = 4}, + [379] = {.lex_state = 2, .external_lex_state = 5}, + [380] = {.lex_state = 0, .external_lex_state = 4}, + [381] = {.lex_state = 2, .external_lex_state = 4}, + [382] = {.lex_state = 0, .external_lex_state = 4}, [383] = {.lex_state = 2, .external_lex_state = 4}, - [384] = {.lex_state = 0, .external_lex_state = 4}, + [384] = {.lex_state = 1, .external_lex_state = 4}, [385] = {.lex_state = 2, .external_lex_state = 4}, [386] = {.lex_state = 2, .external_lex_state = 4}, - [387] = {.lex_state = 125, .external_lex_state = 7}, - [388] = {.lex_state = 2, .external_lex_state = 4}, - [389] = {.lex_state = 125, .external_lex_state = 7}, - [390] = {.lex_state = 2, .external_lex_state = 4}, - [391] = {.lex_state = 0, .external_lex_state = 4}, - [392] = {.lex_state = 0, .external_lex_state = 4}, - [393] = {.lex_state = 0, .external_lex_state = 4}, + [387] = {.lex_state = 2, .external_lex_state = 4}, + [388] = {.lex_state = 0, .external_lex_state = 5}, + [389] = {.lex_state = 2, .external_lex_state = 4}, + [390] = {.lex_state = 124, .external_lex_state = 7}, + [391] = {.lex_state = 0, .external_lex_state = 5}, + [392] = {.lex_state = 2, .external_lex_state = 4}, + [393] = {.lex_state = 2, .external_lex_state = 4}, [394] = {.lex_state = 2, .external_lex_state = 4}, - [395] = {.lex_state = 2, .external_lex_state = 4}, - [396] = {.lex_state = 2, .external_lex_state = 4}, + [395] = {.lex_state = 0, .external_lex_state = 4}, + [396] = {.lex_state = 0, .external_lex_state = 5}, [397] = {.lex_state = 2, .external_lex_state = 4}, - [398] = {.lex_state = 0, .external_lex_state = 5}, - [399] = {.lex_state = 0, .external_lex_state = 5}, - [400] = {.lex_state = 0, .external_lex_state = 5}, - [401] = {.lex_state = 1, .external_lex_state = 4}, - [402] = {.lex_state = 125, .external_lex_state = 7}, + [398] = {.lex_state = 124, .external_lex_state = 7}, + [399] = {.lex_state = 0, .external_lex_state = 4}, + [400] = {.lex_state = 0, .external_lex_state = 4}, + [401] = {.lex_state = 124, .external_lex_state = 7}, + [402] = {.lex_state = 1, .external_lex_state = 4}, [403] = {.lex_state = 2, .external_lex_state = 4}, [404] = {.lex_state = 2, .external_lex_state = 4}, - [405] = {.lex_state = 0, .external_lex_state = 5}, + [405] = {.lex_state = 2, .external_lex_state = 4}, [406] = {.lex_state = 0, .external_lex_state = 4}, - [407] = {.lex_state = 0, .external_lex_state = 4}, - [408] = {.lex_state = 0, .external_lex_state = 4}, + [407] = {.lex_state = 0, .external_lex_state = 5}, + [408] = {.lex_state = 2, .external_lex_state = 4}, [409] = {.lex_state = 0, .external_lex_state = 4}, - [410] = {.lex_state = 15, .external_lex_state = 4}, - [411] = {.lex_state = 0, .external_lex_state = 4}, - [412] = {.lex_state = 5, .external_lex_state = 4}, - [413] = {.lex_state = 15, .external_lex_state = 4}, + [410] = {.lex_state = 10, .external_lex_state = 4}, + [411] = {.lex_state = 15, .external_lex_state = 4}, + [412] = {.lex_state = 10, .external_lex_state = 4}, + [413] = {.lex_state = 0, .external_lex_state = 4}, [414] = {.lex_state = 0, .external_lex_state = 4}, - [415] = {.lex_state = 5, .external_lex_state = 4}, + [415] = {.lex_state = 0, .external_lex_state = 4}, [416] = {.lex_state = 0, .external_lex_state = 4}, - [417] = {.lex_state = 0, .external_lex_state = 4}, - [418] = {.lex_state = 10, .external_lex_state = 4}, - [419] = {.lex_state = 15, .external_lex_state = 4}, - [420] = {.lex_state = 0, .external_lex_state = 4}, - [421] = {.lex_state = 0, .external_lex_state = 4}, + [417] = {.lex_state = 5, .external_lex_state = 4}, + [418] = {.lex_state = 5, .external_lex_state = 4}, + [419] = {.lex_state = 5, .external_lex_state = 4}, + [420] = {.lex_state = 0, .external_lex_state = 7}, + [421] = {.lex_state = 15, .external_lex_state = 4}, [422] = {.lex_state = 10, .external_lex_state = 4}, - [423] = {.lex_state = 5, .external_lex_state = 4}, + [423] = {.lex_state = 2, .external_lex_state = 4}, [424] = {.lex_state = 0, .external_lex_state = 4}, - [425] = {.lex_state = 2, .external_lex_state = 4}, - [426] = {.lex_state = 15, .external_lex_state = 4}, - [427] = {.lex_state = 0, .external_lex_state = 7}, - [428] = {.lex_state = 5, .external_lex_state = 4}, + [425] = {.lex_state = 0, .external_lex_state = 4}, + [426] = {.lex_state = 5, .external_lex_state = 4}, + [427] = {.lex_state = 15, .external_lex_state = 4}, + [428] = {.lex_state = 10, .external_lex_state = 4}, [429] = {.lex_state = 0, .external_lex_state = 4}, - [430] = {.lex_state = 0, .external_lex_state = 4}, + [430] = {.lex_state = 10, .external_lex_state = 4}, [431] = {.lex_state = 0, .external_lex_state = 4}, - [432] = {.lex_state = 10, .external_lex_state = 4}, - [433] = {.lex_state = 10, .external_lex_state = 4}, + [432] = {.lex_state = 0, .external_lex_state = 4}, + [433] = {.lex_state = 0, .external_lex_state = 4}, [434] = {.lex_state = 15, .external_lex_state = 4}, - [435] = {.lex_state = 10, .external_lex_state = 4}, - [436] = {.lex_state = 15, .external_lex_state = 4}, - [437] = {.lex_state = 0, .external_lex_state = 4}, - [438] = {.lex_state = 0, .external_lex_state = 7}, + [435] = {.lex_state = 6, .external_lex_state = 4}, + [436] = {.lex_state = 0, .external_lex_state = 4}, + [437] = {.lex_state = 2, .external_lex_state = 4}, + [438] = {.lex_state = 10, .external_lex_state = 4}, [439] = {.lex_state = 0, .external_lex_state = 4}, - [440] = {.lex_state = 6, .external_lex_state = 4}, + [440] = {.lex_state = 0, .external_lex_state = 4}, [441] = {.lex_state = 0, .external_lex_state = 4}, - [442] = {.lex_state = 114, .external_lex_state = 4}, - [443] = {.lex_state = 5, .external_lex_state = 4}, - [444] = {.lex_state = 0, .external_lex_state = 4}, - [445] = {.lex_state = 15, .external_lex_state = 4}, - [446] = {.lex_state = 10, .external_lex_state = 4}, - [447] = {.lex_state = 2, .external_lex_state = 4}, - [448] = {.lex_state = 0, .external_lex_state = 4}, - [449] = {.lex_state = 0, .external_lex_state = 4}, - [450] = {.lex_state = 6, .external_lex_state = 4}, - [451] = {.lex_state = 0, .external_lex_state = 4}, - [452] = {.lex_state = 114, .external_lex_state = 4}, - [453] = {.lex_state = 10, .external_lex_state = 4}, - [454] = {.lex_state = 15, .external_lex_state = 4}, - [455] = {.lex_state = 10, .external_lex_state = 4}, - [456] = {.lex_state = 114, .external_lex_state = 4}, - [457] = {.lex_state = 0, .external_lex_state = 4}, - [458] = {.lex_state = 0, .external_lex_state = 4}, + [442] = {.lex_state = 15, .external_lex_state = 4}, + [443] = {.lex_state = 10, .external_lex_state = 4}, + [444] = {.lex_state = 113, .external_lex_state = 4}, + [445] = {.lex_state = 0, .external_lex_state = 4}, + [446] = {.lex_state = 0, .external_lex_state = 4}, + [447] = {.lex_state = 0, .external_lex_state = 4}, + [448] = {.lex_state = 15, .external_lex_state = 4}, + [449] = {.lex_state = 10, .external_lex_state = 4}, + [450] = {.lex_state = 113, .external_lex_state = 4}, + [451] = {.lex_state = 15, .external_lex_state = 4}, + [452] = {.lex_state = 6, .external_lex_state = 4}, + [453] = {.lex_state = 113, .external_lex_state = 4}, + [454] = {.lex_state = 0, .external_lex_state = 4}, + [455] = {.lex_state = 15, .external_lex_state = 4}, + [456] = {.lex_state = 0, .external_lex_state = 4}, + [457] = {.lex_state = 0, .external_lex_state = 7}, + [458] = {.lex_state = 5, .external_lex_state = 4}, [459] = {.lex_state = 0, .external_lex_state = 4}, [460] = {.lex_state = 0, .external_lex_state = 4}, - [461] = {.lex_state = 0, .external_lex_state = 8}, - [462] = {.lex_state = 0, .external_lex_state = 4}, + [461] = {.lex_state = 0, .external_lex_state = 5}, + [462] = {.lex_state = 0, .external_lex_state = 5}, [463] = {.lex_state = 0, .external_lex_state = 4}, - [464] = {.lex_state = 0, .external_lex_state = 4}, + [464] = {.lex_state = 113, .external_lex_state = 4}, [465] = {.lex_state = 0, .external_lex_state = 4}, [466] = {.lex_state = 0, .external_lex_state = 4}, - [467] = {.lex_state = 2, .external_lex_state = 4}, - [468] = {.lex_state = 0, .external_lex_state = 9}, - [469] = {.lex_state = 0, .external_lex_state = 9}, + [467] = {.lex_state = 0, .external_lex_state = 4}, + [468] = {.lex_state = 0, .external_lex_state = 4}, + [469] = {.lex_state = 0, .external_lex_state = 4}, [470] = {.lex_state = 0, .external_lex_state = 4}, [471] = {.lex_state = 0, .external_lex_state = 4}, - [472] = {.lex_state = 0, .external_lex_state = 5}, - [473] = {.lex_state = 0, .external_lex_state = 4}, + [472] = {.lex_state = 72, .external_lex_state = 4}, + [473] = {.lex_state = 0, .external_lex_state = 5}, [474] = {.lex_state = 0, .external_lex_state = 4}, - [475] = {.lex_state = 114, .external_lex_state = 4}, + [475] = {.lex_state = 0, .external_lex_state = 4}, [476] = {.lex_state = 0, .external_lex_state = 4}, [477] = {.lex_state = 0, .external_lex_state = 4}, [478] = {.lex_state = 0, .external_lex_state = 4}, - [479] = {.lex_state = 0, .external_lex_state = 4}, + [479] = {.lex_state = 30, .external_lex_state = 4}, [480] = {.lex_state = 0, .external_lex_state = 4}, - [481] = {.lex_state = 72, .external_lex_state = 4}, + [481] = {.lex_state = 0, .external_lex_state = 4}, [482] = {.lex_state = 0, .external_lex_state = 4}, [483] = {.lex_state = 0, .external_lex_state = 4}, - [484] = {.lex_state = 0, .external_lex_state = 8}, + [484] = {.lex_state = 0, .external_lex_state = 4}, [485] = {.lex_state = 0, .external_lex_state = 4}, [486] = {.lex_state = 0, .external_lex_state = 4}, [487] = {.lex_state = 0, .external_lex_state = 4}, - [488] = {.lex_state = 0, .external_lex_state = 4}, - [489] = {.lex_state = 0, .external_lex_state = 4}, - [490] = {.lex_state = 0, .external_lex_state = 4}, - [491] = {.lex_state = 0, .external_lex_state = 4}, - [492] = {.lex_state = 30, .external_lex_state = 4}, - [493] = {.lex_state = 2, .external_lex_state = 4}, + [488] = {.lex_state = 10, .external_lex_state = 4}, + [489] = {.lex_state = 15, .external_lex_state = 4}, + [490] = {.lex_state = 0, .external_lex_state = 5}, + [491] = {.lex_state = 0, .external_lex_state = 5}, + [492] = {.lex_state = 0, .external_lex_state = 4}, + [493] = {.lex_state = 0, .external_lex_state = 8}, [494] = {.lex_state = 0, .external_lex_state = 4}, - [495] = {.lex_state = 0, .external_lex_state = 4}, - [496] = {.lex_state = 0, .external_lex_state = 4}, - [497] = {.lex_state = 0, .external_lex_state = 5}, - [498] = {.lex_state = 0, .external_lex_state = 5}, + [495] = {.lex_state = 0, .external_lex_state = 8}, + [496] = {.lex_state = 2, .external_lex_state = 4}, + [497] = {.lex_state = 0, .external_lex_state = 4}, + [498] = {.lex_state = 0, .external_lex_state = 4}, [499] = {.lex_state = 0, .external_lex_state = 4}, - [500] = {.lex_state = 72, .external_lex_state = 4}, + [500] = {.lex_state = 0, .external_lex_state = 4}, [501] = {.lex_state = 0, .external_lex_state = 4}, - [502] = {.lex_state = 15, .external_lex_state = 4}, - [503] = {.lex_state = 10, .external_lex_state = 4}, - [504] = {.lex_state = 0, .external_lex_state = 4}, - [505] = {.lex_state = 114, .external_lex_state = 4}, + [502] = {.lex_state = 0, .external_lex_state = 4}, + [503] = {.lex_state = 72, .external_lex_state = 4}, + [504] = {.lex_state = 113, .external_lex_state = 4}, + [505] = {.lex_state = 0, .external_lex_state = 5}, [506] = {.lex_state = 0, .external_lex_state = 4}, [507] = {.lex_state = 0, .external_lex_state = 4}, - [508] = {.lex_state = 0, .external_lex_state = 4}, + [508] = {.lex_state = 0, .external_lex_state = 9}, [509] = {.lex_state = 0, .external_lex_state = 4}, - [510] = {.lex_state = 0, .external_lex_state = 9}, - [511] = {.lex_state = 0, .external_lex_state = 4}, - [512] = {.lex_state = 0, .external_lex_state = 9}, + [510] = {.lex_state = 0, .external_lex_state = 4}, + [511] = {.lex_state = 0, .external_lex_state = 9}, + [512] = {.lex_state = 0, .external_lex_state = 4}, [513] = {.lex_state = 0, .external_lex_state = 4}, [514] = {.lex_state = 0, .external_lex_state = 4}, [515] = {.lex_state = 0, .external_lex_state = 4}, [516] = {.lex_state = 0, .external_lex_state = 4}, - [517] = {.lex_state = 0, .external_lex_state = 5}, - [518] = {.lex_state = 0, .external_lex_state = 5}, - [519] = {.lex_state = 0, .external_lex_state = 5}, + [517] = {.lex_state = 0, .external_lex_state = 4}, + [518] = {.lex_state = 0, .external_lex_state = 4}, + [519] = {.lex_state = 0, .external_lex_state = 4}, [520] = {.lex_state = 0, .external_lex_state = 5}, - [521] = {.lex_state = 0, .external_lex_state = 4}, - [522] = {.lex_state = 0, .external_lex_state = 4}, - [523] = {.lex_state = 0, .external_lex_state = 4}, - [524] = {.lex_state = 5, .external_lex_state = 4}, - [525] = {.lex_state = 125, .external_lex_state = 7}, + [521] = {.lex_state = 0, .external_lex_state = 9}, + [522] = {.lex_state = 0, .external_lex_state = 9}, + [523] = {.lex_state = 2, .external_lex_state = 4}, + [524] = {.lex_state = 0, .external_lex_state = 4}, + [525] = {.lex_state = 0, .external_lex_state = 4}, [526] = {.lex_state = 0, .external_lex_state = 4}, - [527] = {.lex_state = 0, .external_lex_state = 4}, + [527] = {.lex_state = 124, .external_lex_state = 7}, [528] = {.lex_state = 0, .external_lex_state = 4}, - [529] = {.lex_state = 0, .external_lex_state = 4}, + [529] = {.lex_state = 124, .external_lex_state = 7}, [530] = {.lex_state = 0, .external_lex_state = 4}, - [531] = {.lex_state = 114, .external_lex_state = 4}, - [532] = {.lex_state = 0, .external_lex_state = 4}, - [533] = {.lex_state = 5, .external_lex_state = 4}, - [534] = {.lex_state = 0, .external_lex_state = 4}, + [531] = {.lex_state = 0, .external_lex_state = 4}, + [532] = {.lex_state = 113, .external_lex_state = 4}, + [533] = {.lex_state = 0, .external_lex_state = 4}, + [534] = {.lex_state = 31, .external_lex_state = 4}, [535] = {.lex_state = 0, .external_lex_state = 4}, [536] = {.lex_state = 0, .external_lex_state = 4}, - [537] = {.lex_state = 0, .external_lex_state = 4}, - [538] = {.lex_state = 0, .external_lex_state = 4}, + [537] = {.lex_state = 5, .external_lex_state = 4}, + [538] = {.lex_state = 5, .external_lex_state = 4}, [539] = {.lex_state = 0, .external_lex_state = 4}, [540] = {.lex_state = 0, .external_lex_state = 4}, - [541] = {.lex_state = 0, .external_lex_state = 4}, + [541] = {.lex_state = 0, .external_lex_state = 10}, [542] = {.lex_state = 0, .external_lex_state = 4}, - [543] = {.lex_state = 0, .external_lex_state = 4}, - [544] = {.lex_state = 11, .external_lex_state = 4}, - [545] = {.lex_state = 16, .external_lex_state = 4}, + [543] = {.lex_state = 5, .external_lex_state = 4}, + [544] = {.lex_state = 0, .external_lex_state = 4}, + [545] = {.lex_state = 124, .external_lex_state = 7}, [546] = {.lex_state = 0, .external_lex_state = 4}, [547] = {.lex_state = 0, .external_lex_state = 4}, - [548] = {.lex_state = 31, .external_lex_state = 4}, - [549] = {.lex_state = 0, .external_lex_state = 4}, - [550] = {.lex_state = 0, .external_lex_state = 4}, + [548] = {.lex_state = 0, .external_lex_state = 4}, + [549] = {.lex_state = 5, .external_lex_state = 4}, + [550] = {.lex_state = 5, .external_lex_state = 4}, [551] = {.lex_state = 0, .external_lex_state = 4}, [552] = {.lex_state = 0, .external_lex_state = 4}, - [553] = {.lex_state = 0, .external_lex_state = 10}, + [553] = {.lex_state = 0, .external_lex_state = 4}, [554] = {.lex_state = 0, .external_lex_state = 4}, - [555] = {.lex_state = 79, .external_lex_state = 4}, + [555] = {.lex_state = 5, .external_lex_state = 4}, [556] = {.lex_state = 0, .external_lex_state = 4}, [557] = {.lex_state = 0, .external_lex_state = 4}, - [558] = {.lex_state = 0, .external_lex_state = 4}, + [558] = {.lex_state = 5, .external_lex_state = 4}, [559] = {.lex_state = 5, .external_lex_state = 4}, - [560] = {.lex_state = 5, .external_lex_state = 4}, + [560] = {.lex_state = 0, .external_lex_state = 4}, [561] = {.lex_state = 0, .external_lex_state = 4}, [562] = {.lex_state = 0, .external_lex_state = 4}, - [563] = {.lex_state = 0, .external_lex_state = 4}, + [563] = {.lex_state = 5, .external_lex_state = 4}, [564] = {.lex_state = 0, .external_lex_state = 4}, [565] = {.lex_state = 0, .external_lex_state = 4}, - [566] = {.lex_state = 5, .external_lex_state = 4}, - [567] = {.lex_state = 0, .external_lex_state = 10}, - [568] = {.lex_state = 5, .external_lex_state = 4}, - [569] = {.lex_state = 5, .external_lex_state = 4}, - [570] = {.lex_state = 0, .external_lex_state = 4}, + [566] = {.lex_state = 0, .external_lex_state = 4}, + [567] = {.lex_state = 0, .external_lex_state = 9}, + [568] = {.lex_state = 0, .external_lex_state = 10}, + [569] = {.lex_state = 0, .external_lex_state = 4}, + [570] = {.lex_state = 5, .external_lex_state = 4}, [571] = {.lex_state = 0, .external_lex_state = 4}, - [572] = {.lex_state = 0, .external_lex_state = 4}, - [573] = {.lex_state = 125, .external_lex_state = 7}, + [572] = {.lex_state = 0, .external_lex_state = 9}, + [573] = {.lex_state = 0, .external_lex_state = 4}, [574] = {.lex_state = 0, .external_lex_state = 4}, [575] = {.lex_state = 0, .external_lex_state = 4}, - [576] = {.lex_state = 0, .external_lex_state = 4}, - [577] = {.lex_state = 0, .external_lex_state = 4}, - [578] = {.lex_state = 16, .external_lex_state = 4}, - [579] = {.lex_state = 11, .external_lex_state = 4}, + [576] = {.lex_state = 5, .external_lex_state = 4}, + [577] = {.lex_state = 5, .external_lex_state = 4}, + [578] = {.lex_state = 0, .external_lex_state = 4}, + [579] = {.lex_state = 0, .external_lex_state = 9}, [580] = {.lex_state = 0, .external_lex_state = 4}, [581] = {.lex_state = 0, .external_lex_state = 4}, [582] = {.lex_state = 0, .external_lex_state = 4}, - [583] = {.lex_state = 0, .external_lex_state = 4}, - [584] = {.lex_state = 0, .external_lex_state = 4}, - [585] = {.lex_state = 125, .external_lex_state = 7}, + [583] = {.lex_state = 16, .external_lex_state = 4}, + [584] = {.lex_state = 11, .external_lex_state = 4}, + [585] = {.lex_state = 0, .external_lex_state = 4}, [586] = {.lex_state = 0, .external_lex_state = 4}, - [587] = {.lex_state = 5, .external_lex_state = 4}, - [588] = {.lex_state = 5, .external_lex_state = 4}, - [589] = {.lex_state = 0, .external_lex_state = 9}, - [590] = {.lex_state = 0, .external_lex_state = 4}, - [591] = {.lex_state = 0, .external_lex_state = 9}, - [592] = {.lex_state = 0, .external_lex_state = 4}, - [593] = {.lex_state = 5, .external_lex_state = 4}, - [594] = {.lex_state = 0, .external_lex_state = 9}, - [595] = {.lex_state = 0, .external_lex_state = 9}, + [587] = {.lex_state = 0, .external_lex_state = 4}, + [588] = {.lex_state = 0, .external_lex_state = 4}, + [589] = {.lex_state = 0, .external_lex_state = 4}, + [590] = {.lex_state = 0, .external_lex_state = 9}, + [591] = {.lex_state = 0, .external_lex_state = 4}, + [592] = {.lex_state = 5, .external_lex_state = 4}, + [593] = {.lex_state = 0, .external_lex_state = 4}, + [594] = {.lex_state = 0, .external_lex_state = 4}, + [595] = {.lex_state = 0, .external_lex_state = 4}, [596] = {.lex_state = 0, .external_lex_state = 4}, - [597] = {.lex_state = 5, .external_lex_state = 4}, + [597] = {.lex_state = 0, .external_lex_state = 4}, [598] = {.lex_state = 0, .external_lex_state = 4}, - [599] = {.lex_state = 0, .external_lex_state = 4}, - [600] = {.lex_state = 125, .external_lex_state = 7}, - [601] = {.lex_state = 5, .external_lex_state = 4}, - [602] = {.lex_state = 0, .external_lex_state = 4}, + [599] = {.lex_state = 79, .external_lex_state = 4}, + [600] = {.lex_state = 5, .external_lex_state = 4}, + [601] = {.lex_state = 0, .external_lex_state = 4}, + [602] = {.lex_state = 5, .external_lex_state = 4}, [603] = {.lex_state = 0, .external_lex_state = 4}, [604] = {.lex_state = 0, .external_lex_state = 4}, - [605] = {.lex_state = 5, .external_lex_state = 4}, + [605] = {.lex_state = 0, .external_lex_state = 4}, [606] = {.lex_state = 0, .external_lex_state = 4}, - [607] = {.lex_state = 5, .external_lex_state = 4}, - [608] = {.lex_state = 5, .external_lex_state = 4}, - [609] = {.lex_state = 0, .external_lex_state = 4}, + [607] = {.lex_state = 11, .external_lex_state = 4}, + [608] = {.lex_state = 16, .external_lex_state = 4}, + [609] = {.lex_state = 124, .external_lex_state = 7}, [610] = {.lex_state = 0, .external_lex_state = 4}, - [611] = {.lex_state = 0, .external_lex_state = 4}, + [611] = {.lex_state = 5, .external_lex_state = 4}, [612] = {.lex_state = 0, .external_lex_state = 4}, [613] = {.lex_state = 0, .external_lex_state = 4}, [614] = {.lex_state = 0, .external_lex_state = 4}, - [615] = {.lex_state = 0, .external_lex_state = 4}, + [615] = {.lex_state = 5, .external_lex_state = 4}, [616] = {.lex_state = 0, .external_lex_state = 4}, [617] = {.lex_state = 0, .external_lex_state = 4}, [618] = {.lex_state = 0, .external_lex_state = 4}, [619] = {.lex_state = 0, .external_lex_state = 4}, [620] = {.lex_state = 0, .external_lex_state = 4}, - [621] = {.lex_state = 125, .external_lex_state = 4}, + [621] = {.lex_state = 0, .external_lex_state = 4}, [622] = {.lex_state = 0, .external_lex_state = 4}, [623] = {.lex_state = 0, .external_lex_state = 4}, [624] = {.lex_state = 0, .external_lex_state = 4}, - [625] = {.lex_state = 5, .external_lex_state = 4}, - [626] = {.lex_state = 125, .external_lex_state = 4}, - [627] = {.lex_state = 5, .external_lex_state = 4}, - [628] = {.lex_state = 5, .external_lex_state = 4}, + [625] = {.lex_state = 0, .external_lex_state = 4}, + [626] = {.lex_state = 0, .external_lex_state = 4}, + [627] = {.lex_state = 0, .external_lex_state = 4}, + [628] = {.lex_state = 0, .external_lex_state = 4}, [629] = {.lex_state = 0, .external_lex_state = 4}, - [630] = {.lex_state = 1, .external_lex_state = 4}, - [631] = {.lex_state = 0, .external_lex_state = 4}, + [630] = {.lex_state = 0, .external_lex_state = 4}, + [631] = {.lex_state = 1, .external_lex_state = 4}, [632] = {.lex_state = 0, .external_lex_state = 4}, [633] = {.lex_state = 0, .external_lex_state = 4}, [634] = {.lex_state = 0, .external_lex_state = 4}, @@ -4532,57 +4545,63 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [639] = {.lex_state = 0, .external_lex_state = 4}, [640] = {.lex_state = 0, .external_lex_state = 4}, [641] = {.lex_state = 0, .external_lex_state = 4}, - [642] = {.lex_state = 0, .external_lex_state = 11}, + [642] = {.lex_state = 0, .external_lex_state = 4}, [643] = {.lex_state = 0, .external_lex_state = 4}, - [644] = {.lex_state = 0, .external_lex_state = 4}, - [645] = {.lex_state = 123, .external_lex_state = 4}, - [646] = {.lex_state = 125, .external_lex_state = 4}, - [647] = {.lex_state = 0, .external_lex_state = 12}, - [648] = {.lex_state = 5, .external_lex_state = 4}, + [644] = {.lex_state = 5, .external_lex_state = 4}, + [645] = {.lex_state = 0, .external_lex_state = 4}, + [646] = {.lex_state = 0, .external_lex_state = 4}, + [647] = {.lex_state = 0, .external_lex_state = 11}, + [648] = {.lex_state = 124, .external_lex_state = 4}, [649] = {.lex_state = 0, .external_lex_state = 4}, [650] = {.lex_state = 0, .external_lex_state = 4}, - [651] = {.lex_state = 125, .external_lex_state = 4}, - [652] = {.lex_state = 5, .external_lex_state = 4}, + [651] = {.lex_state = 122, .external_lex_state = 4}, + [652] = {.lex_state = 124, .external_lex_state = 4}, [653] = {.lex_state = 0, .external_lex_state = 12}, - [654] = {.lex_state = 0, .external_lex_state = 4}, + [654] = {.lex_state = 5, .external_lex_state = 4}, [655] = {.lex_state = 0, .external_lex_state = 4}, - [656] = {.lex_state = 0, .external_lex_state = 4}, + [656] = {.lex_state = 124, .external_lex_state = 4}, [657] = {.lex_state = 0, .external_lex_state = 4}, - [658] = {.lex_state = 0, .external_lex_state = 4}, - [659] = {.lex_state = 1, .external_lex_state = 4}, + [658] = {.lex_state = 124, .external_lex_state = 4}, + [659] = {.lex_state = 0, .external_lex_state = 4}, [660] = {.lex_state = 0, .external_lex_state = 4}, [661] = {.lex_state = 0, .external_lex_state = 4}, [662] = {.lex_state = 0, .external_lex_state = 4}, - [663] = {.lex_state = 125, .external_lex_state = 4}, + [663] = {.lex_state = 0, .external_lex_state = 4}, [664] = {.lex_state = 0, .external_lex_state = 4}, - [665] = {.lex_state = 0, .external_lex_state = 4}, + [665] = {.lex_state = 1, .external_lex_state = 4}, [666] = {.lex_state = 0, .external_lex_state = 4}, - [667] = {.lex_state = 125, .external_lex_state = 4}, - [668] = {.lex_state = 123, .external_lex_state = 4}, + [667] = {.lex_state = 0, .external_lex_state = 4}, + [668] = {.lex_state = 0, .external_lex_state = 4}, [669] = {.lex_state = 0, .external_lex_state = 4}, [670] = {.lex_state = 0, .external_lex_state = 4}, - [671] = {.lex_state = 0, .external_lex_state = 4}, - [672] = {.lex_state = 0, .external_lex_state = 4}, + [671] = {.lex_state = 5, .external_lex_state = 4}, + [672] = {.lex_state = 124, .external_lex_state = 4}, [673] = {.lex_state = 0, .external_lex_state = 4}, - [674] = {.lex_state = 0, .external_lex_state = 4}, - [675] = {.lex_state = 0, .external_lex_state = 5}, + [674] = {.lex_state = 5, .external_lex_state = 4}, + [675] = {.lex_state = 0, .external_lex_state = 12}, [676] = {.lex_state = 0, .external_lex_state = 4}, - [677] = {.lex_state = 0, .external_lex_state = 4}, - [678] = {.lex_state = 0, .external_lex_state = 5}, - [679] = {.lex_state = 5, .external_lex_state = 4}, - [680] = {.lex_state = 0, .external_lex_state = 4}, + [677] = {.lex_state = 5, .external_lex_state = 4}, + [678] = {.lex_state = 0, .external_lex_state = 4}, + [679] = {.lex_state = 124, .external_lex_state = 4}, + [680] = {.lex_state = 122, .external_lex_state = 4}, [681] = {.lex_state = 0, .external_lex_state = 4}, - [682] = {.lex_state = 0, .external_lex_state = 4}, + [682] = {.lex_state = 5, .external_lex_state = 4}, [683] = {.lex_state = 0, .external_lex_state = 4}, [684] = {.lex_state = 0, .external_lex_state = 4}, - [685] = {.lex_state = 0, .external_lex_state = 4}, - [686] = {.lex_state = 0, .external_lex_state = 11}, + [685] = {.lex_state = 0, .external_lex_state = 5}, + [686] = {.lex_state = 0, .external_lex_state = 4}, [687] = {.lex_state = 0, .external_lex_state = 4}, [688] = {.lex_state = 0, .external_lex_state = 4}, - [689] = {.lex_state = 0, .external_lex_state = 4}, + [689] = {.lex_state = 0, .external_lex_state = 5}, [690] = {.lex_state = 0, .external_lex_state = 4}, [691] = {.lex_state = 0, .external_lex_state = 4}, [692] = {.lex_state = 0, .external_lex_state = 4}, + [693] = {.lex_state = 0, .external_lex_state = 4}, + [694] = {.lex_state = 0, .external_lex_state = 4}, + [695] = {.lex_state = 0, .external_lex_state = 4}, + [696] = {.lex_state = 0, .external_lex_state = 4}, + [697] = {.lex_state = 0, .external_lex_state = 4}, + [698] = {.lex_state = 0, .external_lex_state = 11}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -4599,6 +4618,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(1), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), + [anon_sym_let] = ACTIONS(1), + [anon_sym_SEMI] = ACTIONS(1), [anon_sym_switch] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), @@ -4608,7 +4629,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_placeholder] = ACTIONS(1), [anon_sym_loading] = ACTIONS(1), [anon_sym_error] = ACTIONS(1), - [anon_sym_SEMI] = ACTIONS(1), [anon_sym_prefetch] = ACTIONS(1), [anon_sym_when] = ACTIONS(1), [anon_sym_on] = ACTIONS(1), @@ -4620,7 +4640,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_empty] = ACTIONS(1), [anon_sym_of] = ACTIONS(1), [anon_sym_track] = ACTIONS(1), - [anon_sym_let] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), [anon_sym_else] = ACTIONS(1), [anon_sym_if] = ACTIONS(1), @@ -4669,33 +4688,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__control_flow_start] = ACTIONS(1), }, [1] = { - [sym_document] = STATE(683), - [sym_doctype] = STATE(275), - [sym__node] = STATE(275), - [sym_element] = STATE(275), - [sym_script_element] = STATE(275), - [sym_style_element] = STATE(275), - [sym_start_tag] = STATE(3), - [sym_script_start_tag] = STATE(468), - [sym_style_start_tag] = STATE(469), - [sym_self_closing_tag] = STATE(271), - [sym_erroneous_end_tag] = STATE(275), - [sym__any_statement] = STATE(270), - [sym__alternative_statement] = STATE(266), - [sym_switch_statement] = STATE(270), - [sym_defer_statement] = STATE(270), - [sym_placeholder_statement] = STATE(265), - [sym_loading_statement] = STATE(241), - [sym_error_statement] = STATE(240), - [sym_for_statement] = STATE(270), - [sym_empty_statement] = STATE(232), - [sym_if_statement] = STATE(270), - [sym_else_if_statement] = STATE(233), - [sym_else_statement] = STATE(238), - [sym__if_start_expression] = STATE(535), - [sym__else_if_start_expression] = STATE(537), - [sym_icu_expression] = STATE(275), - [sym_interpolation] = STATE(275), + [sym_document] = STATE(696), + [sym_doctype] = STATE(234), + [sym__node] = STATE(234), + [sym_element] = STATE(234), + [sym_script_element] = STATE(234), + [sym_style_element] = STATE(234), + [sym_start_tag] = STATE(5), + [sym_script_start_tag] = STATE(522), + [sym_style_start_tag] = STATE(521), + [sym_self_closing_tag] = STATE(262), + [sym_erroneous_end_tag] = STATE(234), + [sym__any_statement] = STATE(264), + [sym__alternative_statement] = STATE(267), + [sym_let_statement] = STATE(264), + [sym_switch_statement] = STATE(264), + [sym_defer_statement] = STATE(264), + [sym_placeholder_statement] = STATE(268), + [sym_loading_statement] = STATE(274), + [sym_error_statement] = STATE(276), + [sym_for_statement] = STATE(264), + [sym_empty_statement] = STATE(277), + [sym_if_statement] = STATE(264), + [sym_else_if_statement] = STATE(278), + [sym_else_statement] = STATE(263), + [sym__if_start_expression] = STATE(528), + [sym__else_if_start_expression] = STATE(530), + [sym_icu_expression] = STATE(234), + [sym_interpolation] = STATE(234), [aux_sym_document_repeat1] = STATE(15), [ts_builtin_sym_end] = ACTIONS(5), [anon_sym_LT_BANG] = ACTIONS(7), @@ -4728,46 +4748,47 @@ static const uint16_t ts_small_parse_table[] = { sym__interpolation_start, ACTIONS(35), 1, sym__control_flow_start, - STATE(5), 1, + STATE(6), 1, sym_start_tag, STATE(14), 1, aux_sym_document_repeat1, - STATE(279), 1, - sym_loading_statement, - STATE(283), 1, - sym_placeholder_statement, - STATE(284), 1, - sym__alternative_statement, + STATE(241), 1, + sym_end_tag, STATE(287), 1, sym_self_closing_tag, - STATE(310), 1, + STATE(299), 1, sym_else_statement, - STATE(311), 1, + STATE(306), 1, sym_else_if_statement, - STATE(316), 1, - sym_end_tag, - STATE(318), 1, - sym_error_statement, - STATE(319), 1, + STATE(307), 1, sym_empty_statement, - STATE(510), 1, - sym_script_start_tag, - STATE(512), 1, + STATE(308), 1, + sym_error_statement, + STATE(309), 1, + sym_loading_statement, + STATE(314), 1, + sym_placeholder_statement, + STATE(315), 1, + sym__alternative_statement, + STATE(508), 1, sym_style_start_tag, - STATE(542), 1, + STATE(511), 1, + sym_script_start_tag, + STATE(535), 1, sym__if_start_expression, - STATE(543), 1, + STATE(536), 1, sym__else_if_start_expression, ACTIONS(27), 2, sym_entity, sym_text, - STATE(286), 5, + STATE(318), 6, sym__any_statement, + sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(288), 8, + STATE(342), 8, sym_doctype, sym__node, sym_element, @@ -4776,63 +4797,63 @@ static const uint16_t ts_small_parse_table[] = { sym_erroneous_end_tag, sym_icu_expression, sym_interpolation, - [91] = 26, + [92] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(21), 1, + ACTIONS(39), 1, anon_sym_LT_BANG, - ACTIONS(23), 1, + ACTIONS(42), 1, anon_sym_LT, - ACTIONS(29), 1, + ACTIONS(45), 1, + anon_sym_LT_SLASH, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(33), 1, + ACTIONS(54), 1, sym__interpolation_start, - ACTIONS(35), 1, + ACTIONS(57), 1, sym__control_flow_start, - ACTIONS(37), 1, - anon_sym_LT_SLASH, - ACTIONS(39), 1, - sym__implicit_end_tag, - STATE(4), 1, + STATE(3), 1, aux_sym_document_repeat1, STATE(5), 1, sym_start_tag, - STATE(267), 1, - sym_end_tag, - STATE(279), 1, - sym_loading_statement, - STATE(283), 1, - sym_placeholder_statement, - STATE(284), 1, - sym__alternative_statement, - STATE(287), 1, + STATE(262), 1, sym_self_closing_tag, - STATE(310), 1, + STATE(263), 1, sym_else_statement, - STATE(311), 1, - sym_else_if_statement, - STATE(318), 1, + STATE(267), 1, + sym__alternative_statement, + STATE(268), 1, + sym_placeholder_statement, + STATE(274), 1, + sym_loading_statement, + STATE(276), 1, sym_error_statement, - STATE(319), 1, + STATE(277), 1, sym_empty_statement, - STATE(510), 1, - sym_script_start_tag, - STATE(512), 1, + STATE(278), 1, + sym_else_if_statement, + STATE(521), 1, sym_style_start_tag, - STATE(542), 1, + STATE(522), 1, + sym_script_start_tag, + STATE(528), 1, sym__if_start_expression, - STATE(543), 1, + STATE(530), 1, sym__else_if_start_expression, - ACTIONS(27), 2, + ACTIONS(37), 2, + ts_builtin_sym_end, + anon_sym_RBRACE, + ACTIONS(48), 2, sym_entity, sym_text, - STATE(286), 5, + STATE(264), 6, sym__any_statement, + sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(288), 8, + STATE(234), 8, sym_doctype, sym__node, sym_element, @@ -4854,50 +4875,51 @@ static const uint16_t ts_small_parse_table[] = { sym__interpolation_start, ACTIONS(35), 1, sym__control_flow_start, - ACTIONS(37), 1, + ACTIONS(60), 1, anon_sym_LT_SLASH, - ACTIONS(41), 1, + ACTIONS(62), 1, sym__implicit_end_tag, - STATE(5), 1, + STATE(6), 1, sym_start_tag, STATE(14), 1, aux_sym_document_repeat1, - STATE(242), 1, - sym_end_tag, - STATE(279), 1, - sym_loading_statement, - STATE(283), 1, - sym_placeholder_statement, - STATE(284), 1, - sym__alternative_statement, STATE(287), 1, sym_self_closing_tag, - STATE(310), 1, + STATE(299), 1, sym_else_statement, - STATE(311), 1, + STATE(306), 1, sym_else_if_statement, - STATE(318), 1, - sym_error_statement, - STATE(319), 1, + STATE(307), 1, sym_empty_statement, - STATE(510), 1, - sym_script_start_tag, - STATE(512), 1, + STATE(308), 1, + sym_error_statement, + STATE(309), 1, + sym_loading_statement, + STATE(314), 1, + sym_placeholder_statement, + STATE(315), 1, + sym__alternative_statement, + STATE(338), 1, + sym_end_tag, + STATE(508), 1, sym_style_start_tag, - STATE(542), 1, + STATE(511), 1, + sym_script_start_tag, + STATE(535), 1, sym__if_start_expression, - STATE(543), 1, + STATE(536), 1, sym__else_if_start_expression, ACTIONS(27), 2, sym_entity, sym_text, - STATE(286), 5, + STATE(318), 6, sym__any_statement, + sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(288), 8, + STATE(342), 8, sym_doctype, sym__node, sym_element, @@ -4906,7 +4928,7 @@ static const uint16_t ts_small_parse_table[] = { sym_erroneous_end_tag, sym_icu_expression, sym_interpolation, - [273] = 26, + [274] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(21), 1, @@ -4921,48 +4943,49 @@ static const uint16_t ts_small_parse_table[] = { sym__interpolation_start, ACTIONS(35), 1, sym__control_flow_start, - ACTIONS(43), 1, + ACTIONS(64), 1, sym__implicit_end_tag, STATE(2), 1, aux_sym_document_repeat1, - STATE(5), 1, + STATE(6), 1, sym_start_tag, - STATE(279), 1, - sym_loading_statement, - STATE(283), 1, - sym_placeholder_statement, - STATE(284), 1, - sym__alternative_statement, + STATE(259), 1, + sym_end_tag, STATE(287), 1, sym_self_closing_tag, - STATE(308), 1, - sym_end_tag, - STATE(310), 1, + STATE(299), 1, sym_else_statement, - STATE(311), 1, + STATE(306), 1, sym_else_if_statement, - STATE(318), 1, - sym_error_statement, - STATE(319), 1, + STATE(307), 1, sym_empty_statement, - STATE(510), 1, - sym_script_start_tag, - STATE(512), 1, + STATE(308), 1, + sym_error_statement, + STATE(309), 1, + sym_loading_statement, + STATE(314), 1, + sym_placeholder_statement, + STATE(315), 1, + sym__alternative_statement, + STATE(508), 1, sym_style_start_tag, - STATE(542), 1, - sym__if_start_expression, - STATE(543), 1, - sym__else_if_start_expression, + STATE(511), 1, + sym_script_start_tag, + STATE(535), 1, + sym__if_start_expression, + STATE(536), 1, + sym__else_if_start_expression, ACTIONS(27), 2, sym_entity, sym_text, - STATE(286), 5, + STATE(318), 6, sym__any_statement, + sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(288), 8, + STATE(342), 8, sym_doctype, sym__node, sym_element, @@ -4971,62 +4994,64 @@ static const uint16_t ts_small_parse_table[] = { sym_erroneous_end_tag, sym_icu_expression, sym_interpolation, - [364] = 25, + [366] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 1, + ACTIONS(21), 1, anon_sym_LT_BANG, - ACTIONS(50), 1, + ACTIONS(23), 1, anon_sym_LT, - ACTIONS(53), 1, - anon_sym_LT_SLASH, - ACTIONS(59), 1, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(62), 1, + ACTIONS(33), 1, sym__interpolation_start, - ACTIONS(65), 1, + ACTIONS(35), 1, sym__control_flow_start, - STATE(3), 1, - sym_start_tag, - STATE(6), 1, + ACTIONS(60), 1, + anon_sym_LT_SLASH, + ACTIONS(66), 1, + sym__implicit_end_tag, + STATE(4), 1, aux_sym_document_repeat1, - STATE(232), 1, - sym_empty_statement, - STATE(233), 1, - sym_else_if_statement, - STATE(238), 1, + STATE(6), 1, + sym_start_tag, + STATE(287), 1, + sym_self_closing_tag, + STATE(290), 1, + sym_end_tag, + STATE(299), 1, sym_else_statement, - STATE(240), 1, + STATE(306), 1, + sym_else_if_statement, + STATE(307), 1, + sym_empty_statement, + STATE(308), 1, sym_error_statement, - STATE(241), 1, + STATE(309), 1, sym_loading_statement, - STATE(265), 1, + STATE(314), 1, sym_placeholder_statement, - STATE(266), 1, + STATE(315), 1, sym__alternative_statement, - STATE(271), 1, - sym_self_closing_tag, - STATE(468), 1, - sym_script_start_tag, - STATE(469), 1, + STATE(508), 1, sym_style_start_tag, + STATE(511), 1, + sym_script_start_tag, STATE(535), 1, sym__if_start_expression, - STATE(537), 1, + STATE(536), 1, sym__else_if_start_expression, - ACTIONS(45), 2, - ts_builtin_sym_end, - anon_sym_RBRACE, - ACTIONS(56), 2, + ACTIONS(27), 2, sym_entity, sym_text, - STATE(270), 5, + STATE(318), 6, sym__any_statement, + sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(275), 8, + STATE(342), 8, sym_doctype, sym__node, sym_element, @@ -5035,7 +5060,7 @@ static const uint16_t ts_small_parse_table[] = { sym_erroneous_end_tag, sym_icu_expression, sym_interpolation, - [453] = 25, + [458] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -5053,43 +5078,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(68), 1, anon_sym_RBRACE, STATE(3), 1, - sym_start_tag, - STATE(6), 1, aux_sym_document_repeat1, - STATE(232), 1, - sym_empty_statement, - STATE(233), 1, - sym_else_if_statement, - STATE(238), 1, + STATE(5), 1, + sym_start_tag, + STATE(262), 1, + sym_self_closing_tag, + STATE(263), 1, sym_else_statement, - STATE(240), 1, - sym_error_statement, - STATE(241), 1, - sym_loading_statement, - STATE(265), 1, - sym_placeholder_statement, - STATE(266), 1, + STATE(267), 1, sym__alternative_statement, - STATE(271), 1, - sym_self_closing_tag, - STATE(468), 1, - sym_script_start_tag, - STATE(469), 1, + STATE(268), 1, + sym_placeholder_statement, + STATE(274), 1, + sym_loading_statement, + STATE(276), 1, + sym_error_statement, + STATE(277), 1, + sym_empty_statement, + STATE(278), 1, + sym_else_if_statement, + STATE(521), 1, sym_style_start_tag, - STATE(535), 1, + STATE(522), 1, + sym_script_start_tag, + STATE(528), 1, sym__if_start_expression, - STATE(537), 1, + STATE(530), 1, sym__else_if_start_expression, ACTIONS(13), 2, sym_entity, sym_text, - STATE(270), 5, + STATE(264), 6, sym__any_statement, + sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(275), 8, + STATE(234), 8, sym_doctype, sym__node, sym_element, @@ -5098,7 +5124,7 @@ static const uint16_t ts_small_parse_table[] = { sym_erroneous_end_tag, sym_icu_expression, sym_interpolation, - [541] = 25, + [547] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -5116,43 +5142,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(70), 1, anon_sym_RBRACE, STATE(3), 1, - sym_start_tag, - STATE(6), 1, aux_sym_document_repeat1, - STATE(232), 1, - sym_empty_statement, - STATE(233), 1, - sym_else_if_statement, - STATE(238), 1, + STATE(5), 1, + sym_start_tag, + STATE(262), 1, + sym_self_closing_tag, + STATE(263), 1, sym_else_statement, - STATE(240), 1, - sym_error_statement, - STATE(241), 1, - sym_loading_statement, - STATE(265), 1, - sym_placeholder_statement, - STATE(266), 1, + STATE(267), 1, sym__alternative_statement, - STATE(271), 1, - sym_self_closing_tag, - STATE(468), 1, - sym_script_start_tag, - STATE(469), 1, + STATE(268), 1, + sym_placeholder_statement, + STATE(274), 1, + sym_loading_statement, + STATE(276), 1, + sym_error_statement, + STATE(277), 1, + sym_empty_statement, + STATE(278), 1, + sym_else_if_statement, + STATE(521), 1, sym_style_start_tag, - STATE(535), 1, + STATE(522), 1, + sym_script_start_tag, + STATE(528), 1, sym__if_start_expression, - STATE(537), 1, + STATE(530), 1, sym__else_if_start_expression, ACTIONS(13), 2, sym_entity, sym_text, - STATE(270), 5, + STATE(264), 6, sym__any_statement, + sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(275), 8, + STATE(234), 8, sym_doctype, sym__node, sym_element, @@ -5161,7 +5188,7 @@ static const uint16_t ts_small_parse_table[] = { sym_erroneous_end_tag, sym_icu_expression, sym_interpolation, - [629] = 25, + [636] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -5179,43 +5206,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(72), 1, anon_sym_RBRACE, STATE(3), 1, - sym_start_tag, - STATE(13), 1, aux_sym_document_repeat1, - STATE(232), 1, - sym_empty_statement, - STATE(233), 1, - sym_else_if_statement, - STATE(238), 1, + STATE(5), 1, + sym_start_tag, + STATE(262), 1, + sym_self_closing_tag, + STATE(263), 1, sym_else_statement, - STATE(240), 1, - sym_error_statement, - STATE(241), 1, - sym_loading_statement, - STATE(265), 1, - sym_placeholder_statement, - STATE(266), 1, + STATE(267), 1, sym__alternative_statement, - STATE(271), 1, - sym_self_closing_tag, - STATE(468), 1, - sym_script_start_tag, - STATE(469), 1, + STATE(268), 1, + sym_placeholder_statement, + STATE(274), 1, + sym_loading_statement, + STATE(276), 1, + sym_error_statement, + STATE(277), 1, + sym_empty_statement, + STATE(278), 1, + sym_else_if_statement, + STATE(521), 1, sym_style_start_tag, - STATE(535), 1, + STATE(522), 1, + sym_script_start_tag, + STATE(528), 1, sym__if_start_expression, - STATE(537), 1, + STATE(530), 1, sym__else_if_start_expression, ACTIONS(13), 2, sym_entity, sym_text, - STATE(270), 5, + STATE(264), 6, sym__any_statement, + sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(275), 8, + STATE(234), 8, sym_doctype, sym__node, sym_element, @@ -5224,7 +5252,7 @@ static const uint16_t ts_small_parse_table[] = { sym_erroneous_end_tag, sym_icu_expression, sym_interpolation, - [717] = 25, + [725] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -5242,43 +5270,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(74), 1, anon_sym_RBRACE, STATE(3), 1, - sym_start_tag, - STATE(6), 1, aux_sym_document_repeat1, - STATE(232), 1, - sym_empty_statement, - STATE(233), 1, - sym_else_if_statement, - STATE(238), 1, + STATE(5), 1, + sym_start_tag, + STATE(262), 1, + sym_self_closing_tag, + STATE(263), 1, sym_else_statement, - STATE(240), 1, - sym_error_statement, - STATE(241), 1, - sym_loading_statement, - STATE(265), 1, - sym_placeholder_statement, - STATE(266), 1, + STATE(267), 1, sym__alternative_statement, - STATE(271), 1, - sym_self_closing_tag, - STATE(468), 1, - sym_script_start_tag, - STATE(469), 1, + STATE(268), 1, + sym_placeholder_statement, + STATE(274), 1, + sym_loading_statement, + STATE(276), 1, + sym_error_statement, + STATE(277), 1, + sym_empty_statement, + STATE(278), 1, + sym_else_if_statement, + STATE(521), 1, sym_style_start_tag, - STATE(535), 1, + STATE(522), 1, + sym_script_start_tag, + STATE(528), 1, sym__if_start_expression, - STATE(537), 1, + STATE(530), 1, sym__else_if_start_expression, ACTIONS(13), 2, sym_entity, sym_text, - STATE(270), 5, + STATE(264), 6, sym__any_statement, + sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(275), 8, + STATE(234), 8, sym_doctype, sym__node, sym_element, @@ -5287,7 +5316,7 @@ static const uint16_t ts_small_parse_table[] = { sym_erroneous_end_tag, sym_icu_expression, sym_interpolation, - [805] = 25, + [814] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -5304,44 +5333,45 @@ static const uint16_t ts_small_parse_table[] = { sym__control_flow_start, ACTIONS(76), 1, anon_sym_RBRACE, - STATE(3), 1, + STATE(5), 1, sym_start_tag, - STATE(7), 1, + STATE(9), 1, aux_sym_document_repeat1, - STATE(232), 1, - sym_empty_statement, - STATE(233), 1, - sym_else_if_statement, - STATE(238), 1, + STATE(262), 1, + sym_self_closing_tag, + STATE(263), 1, sym_else_statement, - STATE(240), 1, - sym_error_statement, - STATE(241), 1, - sym_loading_statement, - STATE(265), 1, - sym_placeholder_statement, - STATE(266), 1, + STATE(267), 1, sym__alternative_statement, - STATE(271), 1, - sym_self_closing_tag, - STATE(468), 1, - sym_script_start_tag, - STATE(469), 1, + STATE(268), 1, + sym_placeholder_statement, + STATE(274), 1, + sym_loading_statement, + STATE(276), 1, + sym_error_statement, + STATE(277), 1, + sym_empty_statement, + STATE(278), 1, + sym_else_if_statement, + STATE(521), 1, sym_style_start_tag, - STATE(535), 1, + STATE(522), 1, + sym_script_start_tag, + STATE(528), 1, sym__if_start_expression, - STATE(537), 1, + STATE(530), 1, sym__else_if_start_expression, ACTIONS(13), 2, sym_entity, sym_text, - STATE(270), 5, + STATE(264), 6, sym__any_statement, + sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(275), 8, + STATE(234), 8, sym_doctype, sym__node, sym_element, @@ -5350,7 +5380,7 @@ static const uint16_t ts_small_parse_table[] = { sym_erroneous_end_tag, sym_icu_expression, sym_interpolation, - [893] = 25, + [903] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -5367,44 +5397,45 @@ static const uint16_t ts_small_parse_table[] = { sym__control_flow_start, ACTIONS(78), 1, anon_sym_RBRACE, - STATE(3), 1, + STATE(5), 1, sym_start_tag, - STATE(10), 1, + STATE(8), 1, aux_sym_document_repeat1, - STATE(232), 1, - sym_empty_statement, - STATE(233), 1, - sym_else_if_statement, - STATE(238), 1, + STATE(262), 1, + sym_self_closing_tag, + STATE(263), 1, sym_else_statement, - STATE(240), 1, - sym_error_statement, - STATE(241), 1, - sym_loading_statement, - STATE(265), 1, - sym_placeholder_statement, - STATE(266), 1, + STATE(267), 1, sym__alternative_statement, - STATE(271), 1, - sym_self_closing_tag, - STATE(468), 1, - sym_script_start_tag, - STATE(469), 1, + STATE(268), 1, + sym_placeholder_statement, + STATE(274), 1, + sym_loading_statement, + STATE(276), 1, + sym_error_statement, + STATE(277), 1, + sym_empty_statement, + STATE(278), 1, + sym_else_if_statement, + STATE(521), 1, sym_style_start_tag, - STATE(535), 1, + STATE(522), 1, + sym_script_start_tag, + STATE(528), 1, sym__if_start_expression, - STATE(537), 1, + STATE(530), 1, sym__else_if_start_expression, ACTIONS(13), 2, sym_entity, sym_text, - STATE(270), 5, + STATE(264), 6, sym__any_statement, + sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(275), 8, + STATE(234), 8, sym_doctype, sym__node, sym_element, @@ -5413,7 +5444,7 @@ static const uint16_t ts_small_parse_table[] = { sym_erroneous_end_tag, sym_icu_expression, sym_interpolation, - [981] = 25, + [992] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -5430,44 +5461,45 @@ static const uint16_t ts_small_parse_table[] = { sym__control_flow_start, ACTIONS(80), 1, anon_sym_RBRACE, - STATE(3), 1, + STATE(5), 1, sym_start_tag, - STATE(6), 1, + STATE(7), 1, aux_sym_document_repeat1, - STATE(232), 1, - sym_empty_statement, - STATE(233), 1, - sym_else_if_statement, - STATE(238), 1, + STATE(262), 1, + sym_self_closing_tag, + STATE(263), 1, sym_else_statement, - STATE(240), 1, - sym_error_statement, - STATE(241), 1, - sym_loading_statement, - STATE(265), 1, - sym_placeholder_statement, - STATE(266), 1, + STATE(267), 1, sym__alternative_statement, - STATE(271), 1, - sym_self_closing_tag, - STATE(468), 1, - sym_script_start_tag, - STATE(469), 1, + STATE(268), 1, + sym_placeholder_statement, + STATE(274), 1, + sym_loading_statement, + STATE(276), 1, + sym_error_statement, + STATE(277), 1, + sym_empty_statement, + STATE(278), 1, + sym_else_if_statement, + STATE(521), 1, sym_style_start_tag, - STATE(535), 1, + STATE(522), 1, + sym_script_start_tag, + STATE(528), 1, sym__if_start_expression, - STATE(537), 1, + STATE(530), 1, sym__else_if_start_expression, ACTIONS(13), 2, sym_entity, sym_text, - STATE(270), 5, + STATE(264), 6, sym__any_statement, + sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(275), 8, + STATE(234), 8, sym_doctype, sym__node, sym_element, @@ -5476,10 +5508,10 @@ static const uint16_t ts_small_parse_table[] = { sym_erroneous_end_tag, sym_icu_expression, sym_interpolation, - [1069] = 25, + [1081] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 1, + ACTIONS(37), 1, sym__implicit_end_tag, ACTIONS(82), 1, anon_sym_LT_BANG, @@ -5493,44 +5525,45 @@ static const uint16_t ts_small_parse_table[] = { sym__interpolation_start, ACTIONS(100), 1, sym__control_flow_start, - STATE(5), 1, + STATE(6), 1, sym_start_tag, STATE(14), 1, aux_sym_document_repeat1, - STATE(279), 1, - sym_loading_statement, - STATE(283), 1, - sym_placeholder_statement, - STATE(284), 1, - sym__alternative_statement, STATE(287), 1, sym_self_closing_tag, - STATE(310), 1, + STATE(299), 1, sym_else_statement, - STATE(311), 1, + STATE(306), 1, sym_else_if_statement, - STATE(318), 1, - sym_error_statement, - STATE(319), 1, + STATE(307), 1, sym_empty_statement, - STATE(510), 1, - sym_script_start_tag, - STATE(512), 1, + STATE(308), 1, + sym_error_statement, + STATE(309), 1, + sym_loading_statement, + STATE(314), 1, + sym_placeholder_statement, + STATE(315), 1, + sym__alternative_statement, + STATE(508), 1, sym_style_start_tag, - STATE(542), 1, + STATE(511), 1, + sym_script_start_tag, + STATE(535), 1, sym__if_start_expression, - STATE(543), 1, + STATE(536), 1, sym__else_if_start_expression, ACTIONS(91), 2, sym_entity, sym_text, - STATE(286), 5, + STATE(318), 6, sym__any_statement, + sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(288), 8, + STATE(342), 8, sym_doctype, sym__node, sym_element, @@ -5539,7 +5572,7 @@ static const uint16_t ts_small_parse_table[] = { sym_erroneous_end_tag, sym_icu_expression, sym_interpolation, - [1157] = 25, + [1170] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -5557,43 +5590,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(103), 1, ts_builtin_sym_end, STATE(3), 1, - sym_start_tag, - STATE(6), 1, aux_sym_document_repeat1, - STATE(232), 1, - sym_empty_statement, - STATE(233), 1, - sym_else_if_statement, - STATE(238), 1, + STATE(5), 1, + sym_start_tag, + STATE(262), 1, + sym_self_closing_tag, + STATE(263), 1, sym_else_statement, - STATE(240), 1, - sym_error_statement, - STATE(241), 1, - sym_loading_statement, - STATE(265), 1, - sym_placeholder_statement, - STATE(266), 1, + STATE(267), 1, sym__alternative_statement, - STATE(271), 1, - sym_self_closing_tag, - STATE(468), 1, - sym_script_start_tag, - STATE(469), 1, + STATE(268), 1, + sym_placeholder_statement, + STATE(274), 1, + sym_loading_statement, + STATE(276), 1, + sym_error_statement, + STATE(277), 1, + sym_empty_statement, + STATE(278), 1, + sym_else_if_statement, + STATE(521), 1, sym_style_start_tag, - STATE(535), 1, + STATE(522), 1, + sym_script_start_tag, + STATE(528), 1, sym__if_start_expression, - STATE(537), 1, + STATE(530), 1, sym__else_if_start_expression, ACTIONS(13), 2, sym_entity, sym_text, - STATE(270), 5, + STATE(264), 6, sym__any_statement, + sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(275), 8, + STATE(234), 8, sym_doctype, sym__node, sym_element, @@ -5602,7 +5636,7 @@ static const uint16_t ts_small_parse_table[] = { sym_erroneous_end_tag, sym_icu_expression, sym_interpolation, - [1245] = 24, + [1259] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -5617,44 +5651,45 @@ static const uint16_t ts_small_parse_table[] = { sym__interpolation_start, ACTIONS(19), 1, sym__control_flow_start, - STATE(3), 1, + STATE(5), 1, sym_start_tag, - STATE(8), 1, + STATE(10), 1, aux_sym_document_repeat1, - STATE(232), 1, - sym_empty_statement, - STATE(233), 1, - sym_else_if_statement, - STATE(238), 1, + STATE(262), 1, + sym_self_closing_tag, + STATE(263), 1, sym_else_statement, - STATE(240), 1, - sym_error_statement, - STATE(241), 1, - sym_loading_statement, - STATE(265), 1, - sym_placeholder_statement, - STATE(266), 1, + STATE(267), 1, sym__alternative_statement, - STATE(271), 1, - sym_self_closing_tag, - STATE(468), 1, - sym_script_start_tag, - STATE(469), 1, + STATE(268), 1, + sym_placeholder_statement, + STATE(274), 1, + sym_loading_statement, + STATE(276), 1, + sym_error_statement, + STATE(277), 1, + sym_empty_statement, + STATE(278), 1, + sym_else_if_statement, + STATE(521), 1, sym_style_start_tag, - STATE(535), 1, + STATE(522), 1, + sym_script_start_tag, + STATE(528), 1, sym__if_start_expression, - STATE(537), 1, + STATE(530), 1, sym__else_if_start_expression, ACTIONS(13), 2, sym_entity, sym_text, - STATE(270), 5, + STATE(264), 6, sym__any_statement, + sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(275), 8, + STATE(234), 8, sym_doctype, sym__node, sym_element, @@ -5663,14 +5698,14 @@ static const uint16_t ts_small_parse_table[] = { sym_erroneous_end_tag, sym_icu_expression, sym_interpolation, - [1330] = 8, + [1345] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(109), 1, anon_sym_LBRACK, ACTIONS(111), 1, anon_sym_PIPE, - STATE(72), 1, + STATE(94), 1, aux_sym_pipe_sequence_repeat1, STATE(112), 1, sym_pipe_sequence, @@ -5686,8 +5721,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, ACTIONS(107), 18, anon_sym_DQUOTE, - anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PLUS, @@ -5703,46 +5738,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1378] = 4, + [1393] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_LPAREN, - ACTIONS(115), 8, + ACTIONS(115), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, - sym_identifier, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(117), 21, - anon_sym_SQUOTE, + ACTIONS(117), 23, anon_sym_DQUOTE, - anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_PLUS, anon_sym_STAR, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RPAREN_RBRACK, + anon_sym_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, + anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1418] = 4, + [1433] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(119), 1, anon_sym_LPAREN, ACTIONS(121), 6, anon_sym_GT, @@ -5753,8 +5788,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, ACTIONS(123), 23, anon_sym_DQUOTE, - anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PLUS, @@ -5775,43 +5810,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1458] = 4, + [1473] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(125), 1, anon_sym_LPAREN, - ACTIONS(115), 6, + ACTIONS(115), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(117), 23, + ACTIONS(117), 21, + anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_as, anon_sym_PLUS, anon_sym_STAR, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_RPAREN_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1498] = 3, + [1513] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(127), 8, @@ -5845,7 +5880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1535] = 3, + [1550] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(131), 6, @@ -5857,8 +5892,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, ACTIONS(133), 23, anon_sym_DQUOTE, - anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PLUS, @@ -5879,7 +5914,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1572] = 3, + [1587] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(135), 6, @@ -5891,8 +5926,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, ACTIONS(137), 23, anon_sym_DQUOTE, - anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PLUS, @@ -5913,9 +5948,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1609] = 3, + [1624] = 5, ACTIONS(3), 1, sym_comment, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(113), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, ACTIONS(139), 6, anon_sym_GT, anon_sym_LT, @@ -5923,23 +5964,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(141), 23, + ACTIONS(141), 19, anon_sym_DQUOTE, - anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PLUS, anon_sym_STAR, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -5947,55 +5984,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1646] = 4, + [1665] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(119), 1, - anon_sym_LPAREN, - ACTIONS(121), 8, - anon_sym_GT, - anon_sym_LT, - anon_sym_QMARK, + ACTIONS(111), 1, anon_sym_PIPE, + ACTIONS(145), 1, + anon_sym_LBRACK, + STATE(94), 1, + aux_sym_pipe_sequence_repeat1, + STATE(112), 1, + sym_pipe_sequence, + ACTIONS(147), 2, + anon_sym_QMARK, sym_identifier, + ACTIONS(149), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(151), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(105), 5, + anon_sym_GT, + anon_sym_LT, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(123), 20, + ACTIONS(143), 5, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_QMARK_QMARK, + ACTIONS(107), 8, anon_sym_PLUS, anon_sym_STAR, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1685] = 3, + [1718] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(143), 6, + ACTIONS(127), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(145), 23, + ACTIONS(129), 23, anon_sym_DQUOTE, - anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PLUS, @@ -6016,93 +6060,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1722] = 8, + [1755] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 1, - anon_sym_LBRACK, - ACTIONS(149), 1, - anon_sym_PIPE, - STATE(106), 1, - aux_sym_pipe_sequence_repeat1, - STATE(128), 1, - sym_pipe_sequence, - ACTIONS(151), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(105), 7, + ACTIONS(153), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, - sym_identifier, - anon_sym_DASH, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(107), 15, - anon_sym_SQUOTE, + ACTIONS(155), 23, anon_sym_DQUOTE, - anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_PLUS, anon_sym_STAR, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1769] = 3, + [1792] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(153), 6, + ACTIONS(157), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(155), 23, + ACTIONS(159), 21, + anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_as, anon_sym_PLUS, anon_sym_STAR, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_RPAREN_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1806] = 3, + [1829] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(157), 6, + ACTIONS(161), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(159), 23, + ACTIONS(163), 23, anon_sym_DQUOTE, - anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PLUS, @@ -6123,88 +6162,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1843] = 3, + [1866] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(127), 6, - anon_sym_GT, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(165), 1, + anon_sym_PIPE, + STATE(109), 1, + aux_sym_pipe_sequence_repeat1, + STATE(126), 1, + sym_pipe_sequence, + ACTIONS(149), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(151), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(105), 7, + anon_sym_GT, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(129), 23, + ACTIONS(107), 13, + anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_as, anon_sym_PLUS, anon_sym_STAR, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1880] = 3, + [1915] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 8, + ACTIONS(167), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, - sym_identifier, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(163), 21, - anon_sym_SQUOTE, + ACTIONS(169), 23, anon_sym_DQUOTE, - anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_PLUS, anon_sym_STAR, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RPAREN_RBRACK, + anon_sym_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, + anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1917] = 3, + [1952] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 6, + ACTIONS(171), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(163), 23, + ACTIONS(173), 23, anon_sym_DQUOTE, - anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PLUS, @@ -6225,20 +6270,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1954] = 3, + [1989] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(165), 6, + ACTIONS(175), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(167), 23, + ACTIONS(177), 23, anon_sym_DQUOTE, - anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PLUS, @@ -6259,10 +6304,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1991] = 3, + [2026] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(143), 8, + ACTIONS(125), 1, + anon_sym_LPAREN, + ACTIONS(121), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, @@ -6271,7 +6318,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(145), 21, + ACTIONS(123), 20, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -6280,7 +6327,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RPAREN_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -6293,60 +6339,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2028] = 9, + [2065] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 1, - anon_sym_LBRACK, - ACTIONS(149), 1, - anon_sym_PIPE, - STATE(106), 1, - aux_sym_pipe_sequence_repeat1, - STATE(128), 1, - sym_pipe_sequence, - ACTIONS(169), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(151), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(105), 7, + ACTIONS(171), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE, sym_identifier, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(107), 13, + ACTIONS(173), 21, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RPAREN_RBRACK, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2077] = 3, + [2102] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(171), 6, + ACTIONS(157), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(173), 23, + ACTIONS(159), 23, anon_sym_DQUOTE, - anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PLUS, @@ -6367,49 +6407,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2114] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(111), 1, - anon_sym_PIPE, - ACTIONS(147), 1, - anon_sym_LBRACK, - STATE(72), 1, - aux_sym_pipe_sequence_repeat1, - STATE(112), 1, - sym_pipe_sequence, - ACTIONS(169), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(177), 2, - anon_sym_QMARK, - sym_identifier, - ACTIONS(151), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(105), 5, - anon_sym_GT, - anon_sym_LT, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(175), 5, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - ACTIONS(107), 8, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [2167] = 3, + [2139] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(179), 6, @@ -6421,8 +6419,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, ACTIONS(181), 23, anon_sym_DQUOTE, - anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PLUS, @@ -6443,15 +6441,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2204] = 5, + [2176] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(113), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, ACTIONS(183), 6, anon_sym_GT, anon_sym_LT, @@ -6459,19 +6451,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(185), 19, + ACTIONS(185), 23, anon_sym_DQUOTE, - anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PLUS, anon_sym_STAR, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -6479,43 +6475,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2245] = 3, + [2213] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 8, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(165), 1, + anon_sym_PIPE, + STATE(109), 1, + aux_sym_pipe_sequence_repeat1, + STATE(126), 1, + sym_pipe_sequence, + ACTIONS(151), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(105), 7, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE, sym_identifier, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(181), 20, + ACTIONS(107), 15, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR, - anon_sym_COLON, - anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2281] = 3, + [2260] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(165), 8, + ACTIONS(167), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, @@ -6524,7 +6526,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(167), 20, + ACTIONS(169), 20, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -6545,57 +6547,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2317] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(111), 1, - anon_sym_PIPE, - ACTIONS(177), 1, - anon_sym_QMARK, - STATE(72), 1, - aux_sym_pipe_sequence_repeat1, - STATE(112), 1, - sym_pipe_sequence, - ACTIONS(187), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(113), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(105), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(175), 5, - anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - ACTIONS(107), 9, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [2369] = 5, + [2296] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 1, - anon_sym_LBRACK, - ACTIONS(151), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(183), 8, + ACTIONS(131), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, @@ -6604,7 +6559,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(185), 16, + ACTIONS(133), 20, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -6612,85 +6567,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_STAR, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2409] = 6, + [2332] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(193), 1, - anon_sym_COLON, - STATE(101), 1, - sym_pipe_arguments, - STATE(57), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(189), 6, + ACTIONS(175), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(191), 18, + ACTIONS(177), 20, + anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_as, anon_sym_PLUS, anon_sym_STAR, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_DASH, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2451] = 17, + [2368] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, - anon_sym_LPAREN, - ACTIONS(203), 1, + ACTIONS(193), 1, anon_sym_let, - ACTIONS(205), 1, + ACTIONS(195), 1, + anon_sym_LPAREN, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(207), 1, + ACTIONS(199), 1, anon_sym_BANG, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(211), 1, + ACTIONS(203), 1, sym_number, - STATE(133), 1, + STATE(132), 1, sym_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(363), 2, + STATE(428), 1, + sym__double_quote, + STATE(377), 2, sym_unary_expression, sym_binary_expression, - STATE(603), 2, + STATE(595), 2, sym_structural_expression, sym_structural_declaration, - STATE(354), 4, + STATE(353), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, @@ -6704,10 +6660,16 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [2515] = 3, + [2432] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(171), 8, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(151), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(139), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, @@ -6716,7 +6678,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(173), 20, + ACTIONS(141), 16, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -6724,23 +6686,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_STAR, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2551] = 3, + [2472] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(157), 8, + ACTIONS(161), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, @@ -6749,7 +6707,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(159), 20, + ACTIONS(163), 20, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -6770,82 +6728,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2587] = 9, + [2508] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(111), 1, - anon_sym_PIPE, - STATE(72), 1, - aux_sym_pipe_sequence_repeat1, - STATE(112), 1, - sym_pipe_sequence, - ACTIONS(187), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(113), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(105), 5, + ACTIONS(135), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(107), 14, + ACTIONS(137), 20, + anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR, + anon_sym_COLON, + anon_sym_LBRACK, anon_sym_QMARK_QMARK, - anon_sym_DASH, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2635] = 3, + [2544] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(153), 8, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(111), 1, + anon_sym_PIPE, + STATE(94), 1, + aux_sym_pipe_sequence_repeat1, + STATE(112), 1, + sym_pipe_sequence, + ACTIONS(205), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(113), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(105), 5, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE, - sym_identifier, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(155), 20, - anon_sym_SQUOTE, + ACTIONS(107), 14, anon_sym_DQUOTE, - anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR, - anon_sym_COLON, - anon_sym_LBRACK, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, + anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2671] = 3, + [2592] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(131), 8, + ACTIONS(153), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, @@ -6854,7 +6812,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(133), 20, + ACTIONS(155), 20, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -6875,40 +6833,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2707] = 17, + [2628] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, - anon_sym_LPAREN, - ACTIONS(203), 1, + ACTIONS(193), 1, anon_sym_let, - ACTIONS(205), 1, + ACTIONS(195), 1, + anon_sym_LPAREN, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(207), 1, + ACTIONS(199), 1, anon_sym_BANG, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(211), 1, + ACTIONS(203), 1, sym_number, - STATE(133), 1, + STATE(132), 1, sym_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(363), 2, + STATE(428), 1, + sym__double_quote, + STATE(377), 2, sym_unary_expression, sym_binary_expression, - STATE(590), 2, + STATE(560), 2, sym_structural_expression, sym_structural_declaration, - STATE(354), 4, + STATE(353), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, @@ -6922,10 +6880,87 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [2771] = 3, + [2692] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(135), 8, + ACTIONS(211), 1, + anon_sym_COLON, + STATE(97), 1, + sym_pipe_arguments, + STATE(56), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(207), 6, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(209), 18, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [2734] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(111), 1, + anon_sym_PIPE, + ACTIONS(147), 1, + anon_sym_QMARK, + STATE(94), 1, + aux_sym_pipe_sequence_repeat1, + STATE(112), 1, + sym_pipe_sequence, + ACTIONS(205), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(113), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(105), 4, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(143), 5, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + ACTIONS(107), 9, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [2786] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(179), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, @@ -6934,7 +6969,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(137), 20, + ACTIONS(181), 20, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -6955,10 +6990,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2807] = 3, + [2822] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(139), 8, + ACTIONS(183), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, @@ -6967,7 +7002,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(141), 20, + ACTIONS(185), 20, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -6988,14 +7023,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2843] = 9, + [2858] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(109), 1, anon_sym_LBRACK, ACTIONS(111), 1, anon_sym_PIPE, - STATE(72), 1, + STATE(94), 1, aux_sym_pipe_sequence_repeat1, STATE(112), 1, sym_pipe_sequence, @@ -7026,65 +7061,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2890] = 11, + [2905] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(111), 1, - anon_sym_PIPE, - ACTIONS(177), 1, + ACTIONS(217), 2, anon_sym_QMARK, - STATE(72), 1, - aux_sym_pipe_sequence_repeat1, - STATE(112), 1, - sym_pipe_sequence, - ACTIONS(213), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(113), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(105), 4, + sym_identifier, + ACTIONS(215), 5, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + ACTIONS(121), 6, anon_sym_GT, anon_sym_LT, + anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(175), 4, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_as, - anon_sym_QMARK_QMARK, - ACTIONS(107), 9, + ACTIONS(123), 14, anon_sym_PLUS, anon_sym_STAR, - anon_sym_DASH, + anon_sym_LBRACK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2941] = 5, + [2944] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(219), 1, + ACTIONS(211), 1, anon_sym_COLON, - STATE(56), 2, + STATE(60), 2, sym__pipe_argument, aux_sym_pipe_arguments_repeat1, - ACTIONS(215), 6, + ACTIONS(219), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(217), 18, + ACTIONS(221), 18, anon_sym_DQUOTE, - anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PLUS, @@ -7100,78 +7129,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2980] = 5, + [2983] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(193), 1, + ACTIONS(223), 1, anon_sym_COLON, - STATE(56), 2, + STATE(121), 1, + sym_pipe_arguments, + STATE(62), 2, sym__pipe_argument, aux_sym_pipe_arguments_repeat1, - ACTIONS(222), 6, + ACTIONS(207), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(224), 18, + ACTIONS(209), 15, + anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_as, anon_sym_PLUS, anon_sym_STAR, - anon_sym_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [3019] = 5, + [3024] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(228), 2, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(111), 1, + anon_sym_PIPE, + ACTIONS(147), 1, anon_sym_QMARK, - sym_identifier, - ACTIONS(226), 5, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - ACTIONS(121), 6, + STATE(94), 1, + aux_sym_pipe_sequence_repeat1, + STATE(112), 1, + sym_pipe_sequence, + ACTIONS(213), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(113), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(105), 4, anon_sym_GT, anon_sym_LT, - anon_sym_PIPE, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(123), 14, + ACTIONS(143), 4, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_as, + anon_sym_QMARK_QMARK, + ACTIONS(107), 9, anon_sym_PLUS, anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, + anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [3058] = 5, + [3075] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(228), 1, + ACTIONS(217), 1, anon_sym_QMARK, ACTIONS(121), 5, anon_sym_GT, @@ -7179,10 +7215,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(226), 6, + ACTIONS(215), 6, anon_sym_DQUOTE, - anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_QMARK_QMARK, @@ -7202,77 +7238,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [3097] = 6, + [3114] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(230), 1, + ACTIONS(229), 1, anon_sym_COLON, - STATE(114), 1, - sym_pipe_arguments, - STATE(67), 2, + STATE(60), 2, sym__pipe_argument, aux_sym_pipe_arguments_repeat1, - ACTIONS(189), 8, + ACTIONS(225), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, - sym_identifier, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(191), 15, - anon_sym_SQUOTE, + ACTIONS(227), 18, anon_sym_DQUOTE, - anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_PLUS, anon_sym_STAR, + anon_sym_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [3138] = 16, + [3153] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(232), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(234), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(236), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(238), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(240), 1, anon_sym_LBRACK, - ACTIONS(209), 1, - sym_identifier, - ACTIONS(232), 1, + ACTIONS(242), 1, anon_sym_BANG, - ACTIONS(234), 1, + ACTIONS(244), 1, + sym_identifier, + ACTIONS(246), 1, sym_number, - STATE(125), 1, + STATE(148), 1, sym_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(411), 1, sym__single_quote, - STATE(479), 1, - sym_if_condition, - STATE(350), 2, + STATE(412), 1, + sym__double_quote, + STATE(689), 1, + sym_concatenation_expression, + STATE(388), 2, sym_unary_expression, sym_binary_expression, - STATE(449), 4, + STATE(520), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(48), 8, + STATE(89), 8, sym__primitive, sym_object, sym_array, @@ -7281,42 +7316,75 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [3198] = 16, + [3213] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(223), 1, + anon_sym_COLON, + STATE(64), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(219), 8, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(221), 15, anon_sym_SQUOTE, - ACTIONS(238), 1, anon_sym_DQUOTE, - ACTIONS(240), 1, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [3251] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(187), 1, + anon_sym_SQUOTE, + ACTIONS(189), 1, + anon_sym_DQUOTE, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(242), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(244), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(246), 1, - anon_sym_BANG, - ACTIONS(248), 1, + ACTIONS(201), 1, sym_identifier, + ACTIONS(248), 1, + anon_sym_BANG, ACTIONS(250), 1, sym_number, - STATE(141), 1, + STATE(127), 1, sym_expression, - STATE(433), 1, - sym__double_quote, - STATE(434), 1, + STATE(427), 1, sym__single_quote, - STATE(675), 1, + STATE(428), 1, + sym__double_quote, + STATE(678), 1, sym_concatenation_expression, - STATE(398), 2, + STATE(354), 2, sym_unary_expression, sym_binary_expression, - STATE(472), 4, + STATE(512), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(86), 8, + STATE(73), 8, sym__primitive, sym_object, sym_array, @@ -7325,42 +7393,75 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [3258] = 16, + [3311] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(252), 1, + anon_sym_COLON, + STATE(64), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(225), 8, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(227), 15, anon_sym_SQUOTE, - ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [3349] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(232), 1, + anon_sym_SQUOTE, + ACTIONS(234), 1, + anon_sym_DQUOTE, + ACTIONS(236), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(238), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(240), 1, anon_sym_LBRACK, - ACTIONS(209), 1, - sym_identifier, - ACTIONS(232), 1, + ACTIONS(242), 1, anon_sym_BANG, - ACTIONS(252), 1, + ACTIONS(244), 1, + sym_identifier, + ACTIONS(246), 1, sym_number, - STATE(125), 1, + STATE(148), 1, sym_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(411), 1, sym__single_quote, - STATE(691), 1, + STATE(412), 1, + sym__double_quote, + STATE(685), 1, sym_concatenation_expression, - STATE(350), 2, + STATE(388), 2, sym_unary_expression, sym_binary_expression, - STATE(463), 4, + STATE(505), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(77), 8, + STATE(89), 8, sym__primitive, sym_object, sym_array, @@ -7369,42 +7470,42 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [3318] = 16, + [3409] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(238), 1, - anon_sym_DQUOTE, - ACTIONS(240), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(242), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(244), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(246), 1, - anon_sym_BANG, ACTIONS(248), 1, + anon_sym_BANG, + ACTIONS(255), 1, + anon_sym_DQUOTE, + ACTIONS(257), 1, sym_identifier, - ACTIONS(250), 1, + ACTIONS(259), 1, sym_number, - STATE(141), 1, + STATE(127), 1, sym_expression, - STATE(433), 1, + STATE(223), 1, sym__double_quote, - STATE(434), 1, + STATE(427), 1, sym__single_quote, - STATE(678), 1, - sym_concatenation_expression, - STATE(398), 2, + STATE(554), 1, + sym_assignment_expression, + STATE(354), 2, sym_unary_expression, sym_binary_expression, - STATE(518), 4, + STATE(440), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(86), 8, + STATE(47), 8, sym__primitive, sym_object, sym_array, @@ -7413,42 +7514,42 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [3378] = 16, + [3469] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(232), 1, + ACTIONS(248), 1, anon_sym_BANG, - ACTIONS(234), 1, + ACTIONS(259), 1, sym_number, - STATE(125), 1, + STATE(127), 1, sym_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, + STATE(428), 1, + sym__double_quote, STATE(494), 1, sym_if_condition, - STATE(350), 2, + STATE(354), 2, sym_unary_expression, sym_binary_expression, - STATE(449), 4, + STATE(409), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(48), 8, + STATE(47), 8, sym__primitive, sym_object, sym_array, @@ -7457,42 +7558,42 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [3438] = 16, + [3529] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(232), 1, + ACTIONS(248), 1, anon_sym_BANG, - ACTIONS(252), 1, + ACTIONS(250), 1, sym_number, - STATE(125), 1, + STATE(127), 1, sym_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(665), 1, + STATE(428), 1, + sym__double_quote, + STATE(697), 1, sym_concatenation_expression, - STATE(350), 2, + STATE(354), 2, sym_unary_expression, sym_binary_expression, - STATE(474), 4, + STATE(524), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(77), 8, + STATE(73), 8, sym__primitive, sym_object, sym_array, @@ -7501,75 +7602,86 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [3498] = 5, + [3589] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(230), 1, - anon_sym_COLON, - STATE(69), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(222), 8, - anon_sym_GT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE, - sym_identifier, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(224), 15, + ACTIONS(187), 1, anon_sym_SQUOTE, + ACTIONS(189), 1, anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [3536] = 16, + ACTIONS(191), 1, + anon_sym_LBRACE, + ACTIONS(195), 1, + anon_sym_LPAREN, + ACTIONS(197), 1, + anon_sym_LBRACK, + ACTIONS(201), 1, + sym_identifier, + ACTIONS(248), 1, + anon_sym_BANG, + ACTIONS(259), 1, + sym_number, + STATE(127), 1, + sym_expression, + STATE(427), 1, + sym__single_quote, + STATE(428), 1, + sym__double_quote, + STATE(498), 1, + sym_if_condition, + STATE(354), 2, + sym_unary_expression, + sym_binary_expression, + STATE(409), 4, + sym__any_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(47), 8, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [3649] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(232), 1, + ACTIONS(248), 1, anon_sym_BANG, - ACTIONS(234), 1, + ACTIONS(257), 1, + sym_identifier, + ACTIONS(259), 1, sym_number, - ACTIONS(254), 1, + ACTIONS(261), 1, anon_sym_DQUOTE, - ACTIONS(256), 1, - sym_identifier, - STATE(125), 1, + STATE(127), 1, sym_expression, - STATE(224), 1, + STATE(228), 1, sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(596), 1, + STATE(597), 1, sym_assignment_expression, - STATE(350), 2, + STATE(354), 2, sym_unary_expression, sym_binary_expression, - STATE(420), 4, + STATE(454), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(48), 8, + STATE(47), 8, sym__primitive, sym_object, sym_array, @@ -7578,75 +7690,78 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [3596] = 5, + [3709] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - anon_sym_COLON, - STATE(69), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(215), 8, - anon_sym_GT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE, - sym_identifier, - anon_sym_DASH, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(111), 1, + anon_sym_PIPE, + ACTIONS(263), 1, + anon_sym_RPAREN, + ACTIONS(265), 1, + anon_sym_COMMA, + STATE(94), 1, + aux_sym_pipe_sequence_repeat1, + STATE(112), 1, + sym_pipe_sequence, + STATE(474), 1, + aux_sym_arguments_repeat1, + ACTIONS(113), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(105), 4, + anon_sym_GT, + anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(217), 15, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, + ACTIONS(107), 11, anon_sym_PLUS, anon_sym_STAR, - anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [3634] = 16, + [3758] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(199), 1, + ACTIONS(189), 1, + anon_sym_DQUOTE, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(232), 1, + ACTIONS(201), 1, + sym_identifier, + ACTIONS(248), 1, anon_sym_BANG, - ACTIONS(234), 1, + ACTIONS(259), 1, sym_number, - ACTIONS(256), 1, - sym_identifier, - ACTIONS(261), 1, - anon_sym_DQUOTE, - STATE(125), 1, + STATE(127), 1, sym_expression, - STATE(229), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(592), 1, - sym_assignment_expression, - STATE(350), 2, + STATE(428), 1, + sym__double_quote, + STATE(354), 2, sym_unary_expression, sym_binary_expression, - STATE(444), 4, + STATE(517), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(48), 8, + STATE(47), 8, sym__primitive, sym_object, sym_array, @@ -7655,85 +7770,23 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [3694] = 5, + [3815] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, - anon_sym_LPAREN, - ACTIONS(263), 1, - anon_sym_EQ, - ACTIONS(121), 6, - anon_sym_GT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(123), 17, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_STAR, + ACTIONS(109), 1, anon_sym_LBRACK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [3731] = 5, - ACTIONS(3), 1, - sym_comment, ACTIONS(111), 1, anon_sym_PIPE, - STATE(95), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(265), 5, - anon_sym_GT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(267), 18, - anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(267), 1, anon_sym_PLUS, - anon_sym_STAR, - anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [3768] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(269), 1, - anon_sym_LBRACK, - ACTIONS(273), 1, - anon_sym_PIPE, - STATE(134), 1, + STATE(94), 1, aux_sym_pipe_sequence_repeat1, - STATE(156), 1, + STATE(112), 1, sym_pipe_sequence, - ACTIONS(271), 2, + ACTIONS(205), 2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(275), 3, + ACTIONS(113), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, @@ -7743,9 +7796,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(107), 11, - sym__interpolation_end, - anon_sym_PLUS, + ACTIONS(107), 10, + anon_sym_COMMA, anon_sym_STAR, anon_sym_QMARK_QMARK, anon_sym_DASH, @@ -7755,159 +7807,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [3813] = 16, + [3862] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(277), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(279), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(281), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(283), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(285), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(287), 1, - anon_sym_BANG, - ACTIONS(289), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(291), 1, + ACTIONS(248), 1, + anon_sym_BANG, + ACTIONS(259), 1, sym_number, - STATE(58), 1, - sym_group, - STATE(117), 1, + STATE(127), 1, sym_expression, - STATE(413), 1, + STATE(427), 1, sym__single_quote, - STATE(455), 1, + STATE(428), 1, sym__double_quote, - STATE(333), 2, + STATE(354), 2, sym_unary_expression, sym_binary_expression, - STATE(361), 4, + STATE(510), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(35), 7, + STATE(47), 8, sym__primitive, sym_object, sym_array, sym_string, + sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [3872] = 15, + [3919] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(269), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(271), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(273), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(275), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(209), 1, - sym_identifier, - ACTIONS(232), 1, + ACTIONS(279), 1, anon_sym_BANG, - ACTIONS(234), 1, + ACTIONS(281), 1, + sym_identifier, + ACTIONS(283), 1, sym_number, - STATE(125), 1, + STATE(55), 1, + sym_group, + STATE(119), 1, sym_expression, - STATE(418), 1, + STATE(410), 1, sym__double_quote, - STATE(419), 1, + STATE(455), 1, sym__single_quote, - STATE(350), 2, + STATE(292), 2, sym_unary_expression, sym_binary_expression, - STATE(501), 4, + STATE(366), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(48), 8, + STATE(30), 7, sym__primitive, sym_object, sym_array, sym_string, - sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [3929] = 11, + [3978] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, - anon_sym_PIPE, - ACTIONS(177), 1, - anon_sym_QMARK, - ACTIONS(269), 1, + ACTIONS(232), 1, + anon_sym_SQUOTE, + ACTIONS(234), 1, + anon_sym_DQUOTE, + ACTIONS(236), 1, + anon_sym_LBRACE, + ACTIONS(238), 1, + anon_sym_LPAREN, + ACTIONS(240), 1, anon_sym_LBRACK, - STATE(72), 1, - aux_sym_pipe_sequence_repeat1, - STATE(112), 1, - sym_pipe_sequence, - ACTIONS(175), 2, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - ACTIONS(271), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(275), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(105), 4, + ACTIONS(242), 1, + anon_sym_BANG, + ACTIONS(244), 1, + sym_identifier, + ACTIONS(285), 1, + sym_number, + STATE(118), 1, + sym_group, + STATE(148), 1, + sym_expression, + STATE(411), 1, + sym__single_quote, + STATE(412), 1, + sym__double_quote, + STATE(388), 2, + sym_unary_expression, + sym_binary_expression, + STATE(462), 4, + sym__any_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(91), 7, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [4037] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(287), 1, + anon_sym_LPAREN, + ACTIONS(121), 6, anon_sym_GT, anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(107), 9, + ACTIONS(123), 18, + sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [3978] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(111), 1, - anon_sym_PIPE, - ACTIONS(293), 1, - anon_sym_PLUS, - STATE(72), 1, - aux_sym_pipe_sequence_repeat1, - STATE(112), 1, - sym_pipe_sequence, - ACTIONS(187), 2, + anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(113), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - ACTIONS(105), 5, - anon_sym_GT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(107), 10, - anon_sym_COMMA, - anon_sym_STAR, - anon_sym_QMARK_QMARK, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -7915,40 +7966,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [4025] = 15, + [4072] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(232), 1, + ACTIONS(248), 1, anon_sym_BANG, - ACTIONS(234), 1, + ACTIONS(259), 1, sym_number, - STATE(125), 1, + STATE(127), 1, sym_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(350), 2, + STATE(428), 1, + sym__double_quote, + STATE(354), 2, sym_unary_expression, sym_binary_expression, - STATE(378), 4, + STATE(518), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(48), 8, + STATE(47), 8, sym__primitive, sym_object, sym_array, @@ -7957,67 +8008,110 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4082] = 16, + [4129] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(269), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(271), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(273), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(275), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(209), 1, - sym_identifier, - ACTIONS(232), 1, + ACTIONS(279), 1, anon_sym_BANG, - ACTIONS(234), 1, + ACTIONS(281), 1, + sym_identifier, + ACTIONS(283), 1, sym_number, - STATE(59), 1, - sym_group, - STATE(125), 1, + STATE(119), 1, sym_expression, - STATE(418), 1, + STATE(410), 1, sym__double_quote, - STATE(419), 1, + STATE(455), 1, sym__single_quote, - STATE(350), 2, + STATE(292), 2, sym_unary_expression, sym_binary_expression, - STATE(384), 4, + STATE(364), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(48), 7, + STATE(30), 8, sym__primitive, sym_object, sym_array, sym_string, + sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [4141] = 11, + [4186] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, + ACTIONS(187), 1, + anon_sym_SQUOTE, + ACTIONS(189), 1, + anon_sym_DQUOTE, + ACTIONS(191), 1, + anon_sym_LBRACE, + ACTIONS(195), 1, + anon_sym_LPAREN, + ACTIONS(197), 1, anon_sym_LBRACK, + ACTIONS(201), 1, + sym_identifier, + ACTIONS(248), 1, + anon_sym_BANG, + ACTIONS(259), 1, + sym_number, + STATE(127), 1, + sym_expression, + STATE(427), 1, + sym__single_quote, + STATE(428), 1, + sym__double_quote, + STATE(354), 2, + sym_unary_expression, + sym_binary_expression, + STATE(478), 4, + sym__any_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(47), 8, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [4243] = 11, + ACTIONS(3), 1, + sym_comment, ACTIONS(111), 1, anon_sym_PIPE, - ACTIONS(295), 1, - anon_sym_RPAREN, - ACTIONS(297), 1, - anon_sym_COMMA, - STATE(72), 1, + ACTIONS(147), 1, + anon_sym_QMARK, + ACTIONS(289), 1, + anon_sym_LBRACK, + STATE(94), 1, aux_sym_pipe_sequence_repeat1, STATE(112), 1, sym_pipe_sequence, - STATE(458), 1, - aux_sym_arguments_repeat1, - ACTIONS(113), 3, + ACTIONS(143), 2, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + ACTIONS(291), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(293), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, @@ -8026,9 +8120,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(107), 11, + ACTIONS(107), 9, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [4292] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(289), 1, + anon_sym_LBRACK, + ACTIONS(295), 1, + anon_sym_PIPE, + STATE(139), 1, + aux_sym_pipe_sequence_repeat1, + STATE(153), 1, + sym_pipe_sequence, + ACTIONS(293), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(105), 5, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(107), 13, + sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, + anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_DASH, @@ -8038,40 +8165,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [4190] = 15, + [4335] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(232), 1, + ACTIONS(248), 1, anon_sym_BANG, - ACTIONS(234), 1, + ACTIONS(259), 1, sym_number, - STATE(125), 1, + STATE(127), 1, sym_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(350), 2, + STATE(428), 1, + sym__double_quote, + STATE(354), 2, sym_unary_expression, sym_binary_expression, - STATE(513), 4, + STATE(445), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(48), 8, + STATE(47), 8, sym__primitive, sym_object, sym_array, @@ -8080,80 +8207,37 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4247] = 16, + [4392] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(238), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(240), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(242), 1, - anon_sym_LPAREN, - ACTIONS(244), 1, - anon_sym_LBRACK, - ACTIONS(246), 1, - anon_sym_BANG, - ACTIONS(248), 1, - sym_identifier, - ACTIONS(299), 1, - sym_number, - STATE(119), 1, - sym_group, - STATE(141), 1, - sym_expression, - STATE(433), 1, - sym__double_quote, - STATE(434), 1, - sym__single_quote, - STATE(398), 2, - sym_unary_expression, - sym_binary_expression, - STATE(520), 4, - sym__any_expression, - sym_ternary_expression, - sym_nullish_coalescing_expression, - sym_conditional_expression, - STATE(73), 7, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_call_expression, - sym_member_expression, - sym_bracket_expression, - [4306] = 16, - ACTIONS(3), 1, - sym_comment, ACTIONS(195), 1, - anon_sym_SQUOTE, - ACTIONS(197), 1, - anon_sym_DQUOTE, - ACTIONS(199), 1, - anon_sym_LBRACE, - ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(207), 1, + ACTIONS(199), 1, anon_sym_BANG, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(211), 1, + ACTIONS(203), 1, sym_number, STATE(59), 1, sym_group, - STATE(133), 1, + STATE(132), 1, sym_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(363), 2, + STATE(428), 1, + sym__double_quote, + STATE(377), 2, sym_unary_expression, sym_binary_expression, - STATE(392), 4, + STATE(400), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, @@ -8166,40 +8250,40 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4365] = 15, + [4451] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(232), 1, + ACTIONS(248), 1, anon_sym_BANG, - ACTIONS(234), 1, + ACTIONS(259), 1, sym_number, - STATE(125), 1, + STATE(127), 1, sym_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(350), 2, + STATE(428), 1, + sym__double_quote, + STATE(354), 2, sym_unary_expression, sym_binary_expression, - STATE(441), 4, + STATE(465), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(48), 8, + STATE(47), 8, sym__primitive, sym_object, sym_array, @@ -8208,40 +8292,40 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4422] = 15, + [4508] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(232), 1, + ACTIONS(248), 1, anon_sym_BANG, - ACTIONS(234), 1, + ACTIONS(259), 1, sym_number, - STATE(125), 1, + STATE(127), 1, sym_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(350), 2, + STATE(428), 1, + sym__double_quote, + STATE(354), 2, sym_unary_expression, sym_binary_expression, - STATE(491), 4, + STATE(456), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(48), 8, + STATE(47), 8, sym__primitive, sym_object, sym_array, @@ -8250,36 +8334,31 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4479] = 10, + [4565] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(269), 1, - anon_sym_LBRACK, - ACTIONS(273), 1, - anon_sym_PIPE, ACTIONS(301), 1, - anon_sym_PLUS, - STATE(134), 1, + anon_sym_PIPE, + STATE(87), 1, aux_sym_pipe_sequence_repeat1, - STATE(156), 1, - sym_pipe_sequence, - ACTIONS(271), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(275), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(105), 5, + ACTIONS(297), 5, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(107), 10, - sym__interpolation_end, + ACTIONS(299), 18, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PLUS, anon_sym_STAR, + anon_sym_RBRACK, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -8287,19 +8366,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [4526] = 4, + [4602] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(303), 1, + ACTIONS(287), 1, anon_sym_LPAREN, - ACTIONS(121), 6, + ACTIONS(115), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(123), 18, + ACTIONS(117), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -8318,65 +8397,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [4561] = 15, + [4637] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(277), 1, - anon_sym_SQUOTE, - ACTIONS(279), 1, - anon_sym_DQUOTE, - ACTIONS(281), 1, - anon_sym_LBRACE, - ACTIONS(283), 1, - anon_sym_LPAREN, - ACTIONS(285), 1, - anon_sym_LBRACK, - ACTIONS(287), 1, - anon_sym_BANG, ACTIONS(289), 1, - sym_identifier, - ACTIONS(291), 1, - sym_number, - STATE(117), 1, - sym_expression, - STATE(413), 1, - sym__single_quote, - STATE(455), 1, - sym__double_quote, - STATE(333), 2, - sym_unary_expression, - sym_binary_expression, - STATE(373), 4, - sym__any_expression, - sym_ternary_expression, - sym_nullish_coalescing_expression, - sym_conditional_expression, - STATE(35), 8, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_group, - sym_call_expression, - sym_member_expression, - sym_bracket_expression, - [4618] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(115), 6, - anon_sym_GT, - anon_sym_LT, - anon_sym_QMARK, + anon_sym_LBRACK, + ACTIONS(295), 1, anon_sym_PIPE, + ACTIONS(304), 1, + anon_sym_PLUS, + STATE(139), 1, + aux_sym_pipe_sequence_repeat1, + STATE(153), 1, + sym_pipe_sequence, + ACTIONS(291), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(293), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(105), 5, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(117), 18, + ACTIONS(107), 10, sym__interpolation_end, + anon_sym_STAR, + anon_sym_QMARK_QMARK, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [4684] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(119), 1, + anon_sym_LPAREN, + ACTIONS(306), 1, + anon_sym_EQ, + ACTIONS(121), 6, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(123), 17, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_STAR, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -8391,124 +8466,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [4653] = 15, + [4721] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_SQUOTE, - ACTIONS(197), 1, - anon_sym_DQUOTE, - ACTIONS(199), 1, - anon_sym_LBRACE, - ACTIONS(201), 1, - anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(289), 1, anon_sym_LBRACK, - ACTIONS(209), 1, - sym_identifier, - ACTIONS(232), 1, - anon_sym_BANG, - ACTIONS(234), 1, - sym_number, - STATE(125), 1, - sym_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, - sym__single_quote, - STATE(350), 2, - sym_unary_expression, - sym_binary_expression, - STATE(464), 4, - sym__any_expression, - sym_ternary_expression, - sym_nullish_coalescing_expression, - sym_conditional_expression, - STATE(48), 8, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_group, - sym_call_expression, - sym_member_expression, - sym_bracket_expression, - [4710] = 15, + ACTIONS(295), 1, + anon_sym_PIPE, + STATE(139), 1, + aux_sym_pipe_sequence_repeat1, + STATE(153), 1, + sym_pipe_sequence, + ACTIONS(291), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(293), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(105), 5, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(107), 11, + sym__interpolation_end, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK_QMARK, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [4766] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(232), 1, + ACTIONS(248), 1, anon_sym_BANG, - ACTIONS(234), 1, + ACTIONS(259), 1, sym_number, - STATE(125), 1, + STATE(59), 1, + sym_group, + STATE(127), 1, sym_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(350), 2, + STATE(428), 1, + sym__double_quote, + STATE(354), 2, sym_unary_expression, sym_binary_expression, - STATE(480), 4, + STATE(382), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(48), 8, + STATE(47), 7, sym__primitive, sym_object, sym_array, sym_string, - sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [4767] = 15, + [4825] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(232), 1, + ACTIONS(248), 1, anon_sym_BANG, - ACTIONS(234), 1, + ACTIONS(259), 1, sym_number, - STATE(125), 1, + STATE(127), 1, sym_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(350), 2, + STATE(428), 1, + sym__double_quote, + STATE(354), 2, sym_unary_expression, sym_binary_expression, - STATE(465), 4, + STATE(380), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(48), 8, + STATE(47), 8, sym__primitive, sym_object, sym_array, @@ -8517,31 +8587,28 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4824] = 8, + [4882] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(269), 1, - anon_sym_LBRACK, - ACTIONS(273), 1, + ACTIONS(111), 1, anon_sym_PIPE, - STATE(134), 1, + STATE(87), 1, aux_sym_pipe_sequence_repeat1, - STATE(156), 1, - sym_pipe_sequence, - ACTIONS(275), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(105), 5, + ACTIONS(308), 5, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(107), 13, - sym__interpolation_end, + ACTIONS(310), 18, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_PLUS, anon_sym_STAR, + anon_sym_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -8552,40 +8619,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [4867] = 15, + [4919] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(232), 1, + ACTIONS(248), 1, anon_sym_BANG, - ACTIONS(234), 1, + ACTIONS(259), 1, sym_number, - STATE(125), 1, + STATE(127), 1, sym_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(350), 2, + STATE(428), 1, + sym__double_quote, + STATE(354), 2, sym_unary_expression, sym_binary_expression, - STATE(431), 4, + STATE(480), 4, sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(48), 8, + STATE(47), 8, sym__primitive, sym_object, sym_array, @@ -8594,31 +8661,28 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4924] = 5, + [4976] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 1, - anon_sym_PIPE, - STATE(95), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(305), 5, + ACTIONS(157), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(307), 18, - anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(159), 18, + sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -8626,28 +8690,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [4961] = 3, + [5008] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(171), 6, + ACTIONS(312), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(173), 18, - sym__interpolation_end, + ACTIONS(314), 18, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_PLUS, anon_sym_STAR, - anon_sym_COLON, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -8655,17 +8719,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [4993] = 3, + [5040] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(127), 6, + ACTIONS(179), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(129), 18, + ACTIONS(181), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -8684,17 +8748,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5025] = 3, + [5072] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(139), 6, + ACTIONS(135), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(141), 18, + ACTIONS(137), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -8713,28 +8777,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5057] = 3, + [5104] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 6, + ACTIONS(183), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(307), 18, - anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(185), 18, + sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -8742,17 +8806,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5089] = 3, + [5136] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 6, + ACTIONS(175), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(163), 18, + ACTIONS(177), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -8771,28 +8835,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5121] = 3, + [5168] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(312), 6, + ACTIONS(167), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(314), 18, - anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(169), 18, + sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -8800,17 +8864,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5153] = 3, + [5200] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(143), 6, + ACTIONS(153), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(145), 18, + ACTIONS(155), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -8829,17 +8893,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5185] = 3, + [5232] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(165), 6, + ACTIONS(161), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(167), 18, + ACTIONS(163), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -8858,46 +8922,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5217] = 3, + [5264] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 6, + ACTIONS(316), 1, + anon_sym_PIPE, + STATE(105), 1, + aux_sym_pipe_sequence_repeat1, + ACTIONS(297), 7, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(181), 18, - sym__interpolation_end, + ACTIONS(299), 15, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR, - anon_sym_COLON, - anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5249] = 3, + [5300] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(131), 6, + ACTIONS(171), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(133), 18, + ACTIONS(173), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -8916,48 +8982,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5281] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(149), 1, - anon_sym_PIPE, - STATE(108), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(265), 7, - anon_sym_GT, - anon_sym_LT, - anon_sym_QMARK, - sym_identifier, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(267), 15, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [5317] = 3, + [5332] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(135), 6, + ACTIONS(131), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(137), 18, + ACTIONS(133), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -8976,79 +9011,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5349] = 5, + [5364] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(316), 1, - anon_sym_PIPE, - STATE(108), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(305), 7, + ACTIONS(297), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, - sym_identifier, - anon_sym_DASH, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(307), 15, - anon_sym_SQUOTE, + ACTIONS(299), 18, anon_sym_DQUOTE, - anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_PLUS, anon_sym_STAR, + anon_sym_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5385] = 5, + [5396] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(269), 1, - anon_sym_LBRACK, - ACTIONS(275), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(183), 6, + ACTIONS(165), 1, + anon_sym_PIPE, + STATE(105), 1, + aux_sym_pipe_sequence_repeat1, + ACTIONS(308), 7, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(185), 14, - sym__interpolation_end, + ACTIONS(310), 15, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR, - anon_sym_COLON, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5421] = 3, + [5432] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(153), 6, + ACTIONS(127), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(155), 18, + ACTIONS(129), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -9067,28 +9100,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5453] = 3, + [5464] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(157), 6, + ACTIONS(289), 1, + anon_sym_LBRACK, + ACTIONS(293), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(139), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(159), 18, + ACTIONS(141), 14, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -9096,7 +9131,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5485] = 3, + [5500] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(319), 5, @@ -9107,8 +9142,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, ACTIONS(321), 18, anon_sym_DQUOTE, - anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PLUS, @@ -9124,10 +9159,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5516] = 6, + [5531] = 6, ACTIONS(3), 1, sym_comment, - STATE(142), 1, + STATE(149), 1, sym__binary_op, ACTIONS(329), 2, anon_sym_QMARK, @@ -9155,10 +9190,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5553] = 3, + [5568] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(312), 8, + ACTIONS(187), 1, + anon_sym_SQUOTE, + ACTIONS(189), 1, + anon_sym_DQUOTE, + ACTIONS(191), 1, + anon_sym_LBRACE, + ACTIONS(195), 1, + anon_sym_LPAREN, + ACTIONS(197), 1, + anon_sym_LBRACK, + ACTIONS(201), 1, + sym_identifier, + ACTIONS(248), 1, + anon_sym_BANG, + ACTIONS(331), 1, + anon_sym_RPAREN, + ACTIONS(333), 1, + sym_number, + STATE(196), 1, + sym_expression, + STATE(427), 1, + sym__single_quote, + STATE(428), 1, + sym__double_quote, + STATE(649), 1, + sym_arguments, + STATE(460), 2, + sym_unary_expression, + sym_binary_expression, + STATE(71), 8, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [5625] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(297), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, @@ -9167,7 +9243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(314), 15, + ACTIONS(299), 15, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -9183,24 +9259,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5584] = 6, + [5656] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(331), 1, + ACTIONS(335), 1, anon_sym_COLON, - STATE(148), 1, + STATE(144), 1, sym_pipe_arguments, - STATE(123), 2, + STATE(125), 2, sym__pipe_argument, aux_sym_pipe_arguments_repeat1, - ACTIONS(189), 6, + ACTIONS(207), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(191), 13, + ACTIONS(209), 13, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -9214,39 +9290,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5621] = 16, + [5693] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(232), 1, + ACTIONS(248), 1, anon_sym_BANG, ACTIONS(333), 1, - anon_sym_RPAREN, - ACTIONS(335), 1, sym_number, - STATE(195), 1, + ACTIONS(337), 1, + anon_sym_RPAREN, + STATE(196), 1, sym_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(635), 1, + STATE(428), 1, + sym__double_quote, + STATE(618), 1, sym_arguments, - STATE(495), 2, + STATE(460), 2, sym_unary_expression, sym_binary_expression, - STATE(80), 8, + STATE(71), 8, sym__primitive, sym_object, sym_array, @@ -9255,141 +9331,100 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [5678] = 6, + [5750] = 5, ACTIONS(3), 1, sym_comment, - STATE(142), 1, - sym__binary_op, - ACTIONS(339), 2, + ACTIONS(217), 1, anon_sym_QMARK, - sym_identifier, - ACTIONS(323), 5, + ACTIONS(215), 2, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + ACTIONS(121), 5, anon_sym_GT, anon_sym_LT, - anon_sym_DASH, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(337), 5, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - ACTIONS(327), 10, + ACTIONS(123), 15, anon_sym_PLUS, anon_sym_STAR, + anon_sym_LBRACK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5715] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(195), 1, - anon_sym_SQUOTE, - ACTIONS(197), 1, - anon_sym_DQUOTE, - ACTIONS(199), 1, - anon_sym_LBRACE, - ACTIONS(201), 1, - anon_sym_LPAREN, - ACTIONS(205), 1, - anon_sym_LBRACK, - ACTIONS(209), 1, - sym_identifier, - ACTIONS(232), 1, - anon_sym_BANG, - ACTIONS(335), 1, - sym_number, - ACTIONS(341), 1, - anon_sym_RPAREN, - STATE(195), 1, - sym_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, - sym__single_quote, - STATE(615), 1, - sym_arguments, - STATE(495), 2, - sym_unary_expression, - sym_binary_expression, - STATE(80), 8, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_group, - sym_call_expression, - sym_member_expression, - sym_bracket_expression, - [5772] = 5, + [5785] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(228), 1, + STATE(149), 1, + sym__binary_op, + ACTIONS(341), 2, anon_sym_QMARK, - ACTIONS(226), 2, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - ACTIONS(121), 5, + sym_identifier, + ACTIONS(323), 5, anon_sym_GT, anon_sym_LT, - anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(123), 15, + ACTIONS(339), 5, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + ACTIONS(327), 10, anon_sym_PLUS, anon_sym_STAR, - anon_sym_LBRACK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5807] = 16, + [5822] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(232), 1, + ACTIONS(248), 1, anon_sym_BANG, - ACTIONS(335), 1, + ACTIONS(333), 1, sym_number, ACTIONS(343), 1, anon_sym_RPAREN, - STATE(195), 1, + STATE(196), 1, sym_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(644), 1, + STATE(428), 1, + sym__double_quote, + STATE(621), 1, sym_arguments, - STATE(495), 2, + STATE(460), 2, sym_unary_expression, sym_binary_expression, - STATE(80), 8, + STATE(71), 8, sym__primitive, sym_object, sym_array, @@ -9398,10 +9433,10 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [5864] = 3, + [5879] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 8, + ACTIONS(312), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, @@ -9410,7 +9445,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(307), 15, + ACTIONS(314), 15, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -9426,39 +9461,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [5895] = 16, + [5910] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(232), 1, + ACTIONS(248), 1, anon_sym_BANG, - ACTIONS(335), 1, + ACTIONS(333), 1, sym_number, ACTIONS(345), 1, anon_sym_RPAREN, - STATE(195), 1, + STATE(196), 1, sym_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(616), 1, + STATE(428), 1, + sym__double_quote, + STATE(640), 1, sym_arguments, - STATE(495), 2, + STATE(460), 2, sym_unary_expression, sym_binary_expression, - STATE(80), 8, + STATE(71), 8, sym__primitive, sym_object, sym_array, @@ -9467,66 +9502,37 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [5952] = 5, + [5967] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(331), 1, - anon_sym_COLON, - STATE(129), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(222), 6, - anon_sym_GT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(224), 13, - sym__interpolation_end, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [5986] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(277), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(279), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(281), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(283), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(285), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(287), 1, + ACTIONS(199), 1, anon_sym_BANG, - ACTIONS(289), 1, + ACTIONS(201), 1, sym_identifier, ACTIONS(347), 1, sym_number, - STATE(196), 1, + STATE(201), 1, sym_expression, - STATE(309), 1, + STATE(406), 1, sym_conditional_expression, - STATE(413), 1, + STATE(427), 1, sym__single_quote, - STATE(455), 1, + STATE(428), 1, sym__double_quote, - STATE(323), 2, + STATE(372), 2, sym_unary_expression, sym_binary_expression, - STATE(37), 8, + STATE(58), 8, sym__primitive, sym_object, sym_array, @@ -9535,67 +9541,37 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6040] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(339), 1, - anon_sym_QMARK, - STATE(149), 1, - sym__binary_op, - ACTIONS(349), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(337), 5, - anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - ACTIONS(351), 11, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [6076] = 15, + [6021] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(238), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(240), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(242), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(244), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(246), 1, - anon_sym_BANG, - ACTIONS(248), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(353), 1, + ACTIONS(248), 1, + anon_sym_BANG, + ACTIONS(349), 1, sym_number, - STATE(197), 1, + STATE(194), 1, sym_expression, - STATE(433), 1, - sym__double_quote, - STATE(434), 1, - sym__single_quote, - STATE(497), 1, + STATE(341), 1, sym_conditional_expression, - STATE(400), 2, + STATE(427), 1, + sym__single_quote, + STATE(428), 1, + sym__double_quote, + STATE(348), 2, sym_unary_expression, sym_binary_expression, - STATE(76), 8, + STATE(51), 8, sym__primitive, sym_object, sym_array, @@ -9604,29 +9580,28 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6130] = 6, + [6075] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(329), 1, - anon_sym_QMARK, - STATE(149), 1, - sym__binary_op, - ACTIONS(349), 4, + ACTIONS(335), 1, + anon_sym_COLON, + STATE(128), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(219), 6, anon_sym_GT, anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(325), 7, - anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(221), 13, + sym__interpolation_end, + anon_sym_PLUS, + anon_sym_STAR, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(351), 9, - anon_sym_PLUS, - anon_sym_STAR, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -9634,7 +9609,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6166] = 3, + [6109] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(319), 7, @@ -9661,22 +9636,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6196] = 5, + [6139] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(341), 1, + anon_sym_QMARK, + STATE(146), 1, + sym__binary_op, + ACTIONS(351), 4, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(339), 5, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + ACTIONS(353), 11, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [6175] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(355), 1, anon_sym_COLON, - STATE(129), 2, + STATE(128), 2, sym__pipe_argument, aux_sym_pipe_arguments_repeat1, - ACTIONS(215), 6, + ACTIONS(225), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(217), 13, + ACTIONS(227), 13, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -9690,37 +9695,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6230] = 15, + [6209] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(329), 1, + anon_sym_QMARK, + STATE(146), 1, + sym__binary_op, + ACTIONS(351), 4, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(325), 7, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(353), 9, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [6245] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(269), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(271), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(273), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(275), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(209), 1, - sym_identifier, - ACTIONS(232), 1, + ACTIONS(279), 1, anon_sym_BANG, + ACTIONS(281), 1, + sym_identifier, ACTIONS(358), 1, sym_number, - STATE(202), 1, + STATE(200), 1, sym_expression, - STATE(309), 1, + STATE(341), 1, sym_conditional_expression, - STATE(418), 1, + STATE(410), 1, sym__double_quote, - STATE(419), 1, + STATE(455), 1, sym__single_quote, - STATE(346), 2, + STATE(335), 2, sym_unary_expression, sym_binary_expression, - STATE(42), 8, + STATE(25), 8, sym__primitive, sym_object, sym_array, @@ -9729,37 +9764,37 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6284] = 15, + [6299] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(232), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(234), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(236), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(238), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(240), 1, anon_sym_LBRACK, - ACTIONS(207), 1, + ACTIONS(242), 1, anon_sym_BANG, - ACTIONS(209), 1, + ACTIONS(244), 1, sym_identifier, ACTIONS(360), 1, sym_number, STATE(191), 1, sym_expression, - STATE(391), 1, - sym_conditional_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(411), 1, sym__single_quote, - STATE(370), 2, + STATE(412), 1, + sym__double_quote, + STATE(491), 1, + sym_conditional_expression, + STATE(407), 2, sym_unary_expression, sym_binary_expression, - STATE(55), 8, + STATE(81), 8, sym__primitive, sym_object, sym_array, @@ -9768,43 +9803,14 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6338] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(329), 1, - anon_sym_QMARK, - STATE(147), 1, - sym__binary_op, - ACTIONS(362), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(325), 6, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_as, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(364), 9, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [6373] = 6, + [6353] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, anon_sym_QMARK, - STATE(147), 1, + STATE(143), 1, sym__binary_op, - ACTIONS(337), 4, + ACTIONS(339), 4, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_as, @@ -9826,26 +9832,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6408] = 5, + [6388] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(273), 1, - anon_sym_PIPE, - STATE(137), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(265), 5, + ACTIONS(329), 1, + anon_sym_QMARK, + STATE(143), 1, + sym__binary_op, + ACTIONS(362), 4, anon_sym_GT, anon_sym_LT, - anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(267), 13, - sym__interpolation_end, - anon_sym_PLUS, - anon_sym_STAR, + ACTIONS(325), 6, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_as, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + ACTIONS(364), 9, + anon_sym_PLUS, + anon_sym_STAR, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -9853,30 +9861,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6440] = 13, + [6423] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(232), 1, + ACTIONS(248), 1, anon_sym_BANG, ACTIONS(366), 1, sym_number, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(570), 2, + STATE(428), 1, + sym__double_quote, + STATE(477), 2, sym_expression, sym_unary_expression, STATE(17), 8, @@ -9888,30 +9896,30 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6488] = 13, + [6471] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(232), 1, + ACTIONS(248), 1, anon_sym_BANG, ACTIONS(366), 1, sym_number, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(499), 2, + STATE(428), 1, + sym__double_quote, + STATE(593), 2, sym_expression, sym_unary_expression, STATE(17), 8, @@ -9923,92 +9931,30 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6536] = 5, + [6519] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(368), 1, - anon_sym_PIPE, - STATE(137), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(305), 5, - anon_sym_GT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(307), 13, - sym__interpolation_end, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [6568] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, - anon_sym_LPAREN, - ACTIONS(205), 1, - anon_sym_LBRACK, - ACTIONS(209), 1, - sym_identifier, - ACTIONS(232), 1, - anon_sym_BANG, - ACTIONS(366), 1, - sym_number, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, - sym__single_quote, - STATE(514), 2, - sym_expression, - sym_unary_expression, - STATE(17), 8, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_group, - sym_call_expression, - sym_member_expression, - sym_bracket_expression, - [6616] = 13, - ACTIONS(3), 1, - sym_comment, ACTIONS(195), 1, - anon_sym_SQUOTE, - ACTIONS(197), 1, - anon_sym_DQUOTE, - ACTIONS(199), 1, - anon_sym_LBRACE, - ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(232), 1, + ACTIONS(248), 1, anon_sym_BANG, ACTIONS(366), 1, sym_number, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(490), 2, + STATE(428), 1, + sym__double_quote, + STATE(483), 2, sym_expression, sym_unary_expression, STATE(17), 8, @@ -10020,30 +9966,30 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6664] = 13, + [6567] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(232), 1, + ACTIONS(248), 1, anon_sym_BANG, ACTIONS(366), 1, sym_number, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(483), 2, + STATE(428), 1, + sym__double_quote, + STATE(509), 2, sym_expression, sym_unary_expression, STATE(17), 8, @@ -10055,24 +10001,51 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6712] = 6, + [6615] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(368), 1, + anon_sym_PIPE, + STATE(138), 1, + aux_sym_pipe_sequence_repeat1, + ACTIONS(297), 5, + anon_sym_GT, + anon_sym_LT, anon_sym_QMARK, - STATE(146), 1, - sym__binary_op, - ACTIONS(337), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(299), 13, sym__interpolation_end, + anon_sym_PLUS, + anon_sym_STAR, anon_sym_QMARK_QMARK, - ACTIONS(371), 4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [6647] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(295), 1, + anon_sym_PIPE, + STATE(138), 1, + aux_sym_pipe_sequence_repeat1, + ACTIONS(308), 5, anon_sym_GT, anon_sym_LT, + anon_sym_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(373), 11, + ACTIONS(310), 13, + sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, + anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_DASH, @@ -10082,32 +10055,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [6745] = 13, + [6679] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(277), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(279), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(281), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(283), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(285), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(289), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(375), 1, + ACTIONS(248), 1, + anon_sym_BANG, + ACTIONS(366), 1, sym_number, - STATE(113), 1, - sym_expression, - STATE(226), 1, - sym_binary_expression, - STATE(413), 1, + STATE(427), 1, sym__single_quote, - STATE(455), 1, + STATE(428), 1, sym__double_quote, - STATE(27), 8, + STATE(467), 2, + sym_expression, + sym_unary_expression, + STATE(17), 8, sym__primitive, sym_object, sym_array, @@ -10116,32 +10090,32 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6792] = 13, + [6727] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(232), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(234), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(236), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(238), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(240), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(244), 1, sym_identifier, - ACTIONS(366), 1, + ACTIONS(371), 1, sym_number, - STATE(153), 1, + STATE(147), 1, sym_expression, - STATE(226), 1, + STATE(396), 1, sym_binary_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(411), 1, sym__single_quote, - STATE(17), 8, + STATE(412), 1, + sym__double_quote, + STATE(82), 8, sym__primitive, sym_object, sym_array, @@ -10150,83 +10124,32 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6839] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(305), 6, - anon_sym_GT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(307), 13, - sym__interpolation_end, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [6866] = 6, + [6774] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(329), 1, - anon_sym_QMARK, - STATE(146), 1, - sym__binary_op, - ACTIONS(325), 4, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(371), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(373), 9, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [6899] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(236), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(238), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(240), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(242), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(244), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(248), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(377), 1, + ACTIONS(366), 1, sym_number, - STATE(145), 1, + STATE(167), 1, sym_expression, - STATE(399), 1, + STATE(229), 1, sym_binary_expression, - STATE(433), 1, - sym__double_quote, - STATE(434), 1, + STATE(427), 1, sym__single_quote, - STATE(93), 8, + STATE(428), 1, + sym__double_quote, + STATE(17), 8, sym__primitive, sym_object, sym_array, @@ -10235,31 +10158,31 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6946] = 13, + [6821] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, ACTIONS(366), 1, sym_number, - STATE(132), 1, + STATE(133), 1, sym_expression, - STATE(371), 1, + STATE(367), 1, sym_binary_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, + STATE(428), 1, + sym__double_quote, STATE(17), 8, sym__primitive, sym_object, @@ -10269,7 +10192,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6993] = 3, + [6868] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(312), 6, @@ -10293,31 +10216,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [7020] = 13, + [6895] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(297), 6, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(299), 13, + sym__interpolation_end, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [6922] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, ACTIONS(366), 1, sym_number, - STATE(127), 1, + STATE(129), 1, sym_expression, - STATE(226), 1, + STATE(229), 1, sym_binary_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, + STATE(428), 1, + sym__double_quote, STATE(17), 8, sym__primitive, sym_object, @@ -10327,62 +10274,86 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7067] = 12, + [6969] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_SQUOTE, - ACTIONS(197), 1, - anon_sym_DQUOTE, - ACTIONS(199), 1, - anon_sym_LBRACE, - ACTIONS(201), 1, - anon_sym_LPAREN, - ACTIONS(205), 1, - anon_sym_LBRACK, - ACTIONS(209), 1, - sym_identifier, - ACTIONS(366), 1, - sym_number, - STATE(359), 1, - sym_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, - sym__single_quote, - STATE(17), 8, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_group, - sym_call_expression, - sym_member_expression, - sym_bracket_expression, - [7111] = 12, + ACTIONS(329), 1, + anon_sym_QMARK, + STATE(141), 1, + sym__binary_op, + ACTIONS(325), 4, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(373), 4, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(375), 9, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [7002] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(341), 1, + anon_sym_QMARK, + STATE(141), 1, + sym__binary_op, + ACTIONS(339), 2, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + ACTIONS(373), 4, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(375), 11, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [7035] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(269), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(271), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(273), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(275), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(281), 1, sym_identifier, - ACTIONS(366), 1, + ACTIONS(377), 1, sym_number, - STATE(418), 1, + STATE(113), 1, + sym_expression, + STATE(229), 1, + sym_binary_expression, + STATE(410), 1, sym__double_quote, - STATE(419), 1, + STATE(455), 1, sym__single_quote, - STATE(459), 1, - sym_expression, - STATE(17), 8, + STATE(39), 8, sym__primitive, sym_object, sym_array, @@ -10391,32 +10362,32 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7155] = 13, + [7082] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, ACTIONS(379), 1, sym_identifier, ACTIONS(381), 1, sym_number, - STATE(401), 1, + STATE(385), 1, sym_member_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(659), 1, + STATE(428), 1, + sym__double_quote, + STATE(635), 1, sym_binding_name, - STATE(425), 7, + STATE(437), 7, sym__primitive, sym_object, sym_array, @@ -10424,88 +10395,62 @@ static const uint16_t ts_small_parse_table[] = { sym_group, sym_call_expression, sym_bracket_expression, - [7201] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(143), 1, - sym__binary_op, - ACTIONS(325), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(383), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(385), 11, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [7231] = 13, + [7128] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(387), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(389), 1, + ACTIONS(366), 1, sym_number, - STATE(382), 1, - sym_member_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(658), 1, - sym_binding_name, - STATE(447), 7, + STATE(428), 1, + sym__double_quote, + STATE(660), 1, + sym_expression, + STATE(17), 8, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, + sym_member_expression, sym_bracket_expression, - [7277] = 12, + [7172] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(238), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(240), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(242), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(244), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(248), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(377), 1, + ACTIONS(366), 1, sym_number, - STATE(433), 1, - sym__double_quote, - STATE(434), 1, + STATE(427), 1, sym__single_quote, - STATE(498), 1, + STATE(428), 1, + sym__double_quote, + STATE(642), 1, sym_expression, - STATE(93), 8, + STATE(17), 8, sym__primitive, sym_object, sym_array, @@ -10514,7 +10459,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7321] = 3, + [7216] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(319), 5, @@ -10537,30 +10482,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [7347] = 12, + [7242] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(383), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(385), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(387), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(389), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(391), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(393), 1, sym_identifier, - ACTIONS(366), 1, + ACTIONS(395), 1, sym_number, - STATE(418), 1, + STATE(224), 1, + sym_expression, + STATE(438), 1, sym__double_quote, - STATE(419), 1, + STATE(442), 1, sym__single_quote, - STATE(613), 1, - sym_expression, - STATE(17), 8, + STATE(197), 8, sym__primitive, sym_object, sym_array, @@ -10569,61 +10514,60 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7391] = 13, + [7286] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(232), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(234), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(236), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(238), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(240), 1, anon_sym_LBRACK, - ACTIONS(387), 1, + ACTIONS(244), 1, sym_identifier, - ACTIONS(389), 1, + ACTIONS(371), 1, sym_number, - STATE(382), 1, - sym_member_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(411), 1, sym__single_quote, - STATE(656), 1, - sym_binding_name, - STATE(447), 7, + STATE(412), 1, + sym__double_quote, + STATE(490), 1, + sym_expression, + STATE(82), 8, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, + sym_member_expression, sym_bracket_expression, - [7437] = 12, + [7330] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, ACTIONS(366), 1, sym_number, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(654), 1, + STATE(428), 1, + sym__double_quote, + STATE(544), 1, sym_expression, STATE(17), 8, sym__primitive, @@ -10634,96 +10578,98 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7481] = 12, + [7374] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(391), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(393), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(395), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(397), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(401), 1, + ACTIONS(379), 1, sym_identifier, - ACTIONS(403), 1, + ACTIONS(381), 1, sym_number, - STATE(223), 1, - sym_expression, - STATE(435), 1, - sym__double_quote, - STATE(445), 1, + STATE(385), 1, + sym_member_expression, + STATE(427), 1, sym__single_quote, - STATE(198), 8, + STATE(428), 1, + sym__double_quote, + STATE(633), 1, + sym_binding_name, + STATE(437), 7, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, - sym_member_expression, sym_bracket_expression, - [7525] = 12, + [7420] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(379), 1, sym_identifier, - ACTIONS(366), 1, + ACTIONS(381), 1, sym_number, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(385), 1, + sym_member_expression, + STATE(427), 1, sym__single_quote, - STATE(571), 1, - sym_expression, - STATE(17), 8, + STATE(428), 1, + sym__double_quote, + STATE(632), 1, + sym_binding_name, + STATE(437), 7, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, - sym_member_expression, sym_bracket_expression, - [7569] = 13, + [7466] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(387), 1, + ACTIONS(397), 1, sym_identifier, - ACTIONS(389), 1, + ACTIONS(399), 1, sym_number, - STATE(382), 1, + STATE(402), 1, sym_member_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(623), 1, + STATE(428), 1, + sym__double_quote, + STATE(631), 1, sym_binding_name, - STATE(447), 7, + STATE(423), 7, sym__primitive, sym_object, sym_array, @@ -10731,30 +10677,30 @@ static const uint16_t ts_small_parse_table[] = { sym_group, sym_call_expression, sym_bracket_expression, - [7615] = 12, + [7512] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(238), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(240), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(242), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(244), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(248), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(377), 1, + ACTIONS(366), 1, sym_number, - STATE(405), 1, - sym_expression, - STATE(433), 1, - sym__double_quote, - STATE(434), 1, + STATE(427), 1, sym__single_quote, - STATE(93), 8, + STATE(428), 1, + sym__double_quote, + STATE(519), 1, + sym_expression, + STATE(17), 8, sym__primitive, sym_object, sym_array, @@ -10763,29 +10709,29 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7659] = 12, + [7556] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, ACTIONS(366), 1, sym_number, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, - sym__single_quote, - STATE(685), 1, + STATE(363), 1, sym_expression, + STATE(427), 1, + sym__single_quote, + STATE(428), 1, + sym__double_quote, STATE(17), 8, sym__primitive, sym_object, @@ -10795,29 +10741,29 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7703] = 12, + [7600] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, ACTIONS(366), 1, sym_number, - STATE(406), 1, - sym_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, + STATE(428), 1, + sym__double_quote, + STATE(623), 1, + sym_expression, STATE(17), 8, sym__primitive, sym_object, @@ -10827,30 +10773,63 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7747] = 12, + [7644] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, + ACTIONS(189), 1, + anon_sym_DQUOTE, + ACTIONS(191), 1, + anon_sym_LBRACE, + ACTIONS(195), 1, + anon_sym_LPAREN, ACTIONS(197), 1, + anon_sym_LBRACK, + ACTIONS(397), 1, + sym_identifier, + ACTIONS(399), 1, + sym_number, + STATE(402), 1, + sym_member_expression, + STATE(427), 1, + sym__single_quote, + STATE(428), 1, + sym__double_quote, + STATE(665), 1, + sym_binding_name, + STATE(423), 7, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_bracket_expression, + [7690] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(232), 1, + anon_sym_SQUOTE, + ACTIONS(234), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(236), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(238), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(240), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(244), 1, sym_identifier, - ACTIONS(366), 1, + ACTIONS(371), 1, sym_number, - STATE(223), 1, + STATE(391), 1, sym_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(411), 1, sym__single_quote, - STATE(17), 8, + STATE(412), 1, + sym__double_quote, + STATE(82), 8, sym__primitive, sym_object, sym_array, @@ -10859,65 +10838,64 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7791] = 13, + [7734] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(387), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(389), 1, + ACTIONS(366), 1, sym_number, - STATE(382), 1, - sym_member_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(395), 1, + sym_expression, + STATE(427), 1, sym__single_quote, - STATE(624), 1, - sym_binding_name, - STATE(447), 7, + STATE(428), 1, + sym__double_quote, + STATE(17), 8, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, + sym_member_expression, sym_bracket_expression, - [7837] = 13, + [7778] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, ACTIONS(379), 1, sym_identifier, ACTIONS(381), 1, sym_number, - STATE(401), 1, + STATE(385), 1, sym_member_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(630), 1, + STATE(428), 1, + sym__double_quote, + STATE(664), 1, sym_binding_name, - STATE(425), 7, + STATE(437), 7, sym__primitive, sym_object, sym_array, @@ -10925,65 +10903,89 @@ static const uint16_t ts_small_parse_table[] = { sym_group, sym_call_expression, sym_bracket_expression, - [7883] = 13, + [7824] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + STATE(142), 1, + sym__binary_op, + ACTIONS(325), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(401), 4, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(403), 11, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [7854] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(387), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(389), 1, + ACTIONS(366), 1, sym_number, - STATE(382), 1, - sym_member_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(224), 1, + sym_expression, + STATE(427), 1, sym__single_quote, - STATE(631), 1, - sym_binding_name, - STATE(447), 7, + STATE(428), 1, + sym__double_quote, + STATE(17), 8, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, + sym_member_expression, sym_bracket_expression, - [7929] = 13, + [7898] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(387), 1, + ACTIONS(379), 1, sym_identifier, - ACTIONS(389), 1, + ACTIONS(381), 1, sym_number, - STATE(382), 1, + STATE(385), 1, sym_member_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(639), 1, + STATE(428), 1, + sym__double_quote, + STATE(630), 1, sym_binding_name, - STATE(447), 7, + STATE(437), 7, sym__primitive, sym_object, sym_array, @@ -10991,29 +10993,29 @@ static const uint16_t ts_small_parse_table[] = { sym_group, sym_call_expression, sym_bracket_expression, - [7975] = 12, + [7944] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, ACTIONS(366), 1, sym_number, - STATE(393), 1, + STATE(399), 1, sym_expression, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, + STATE(428), 1, + sym__double_quote, STATE(17), 8, sym__primitive, sym_object, @@ -11023,58 +11025,61 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8019] = 11, + [7988] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(238), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(240), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(242), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(244), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(248), 1, + ACTIONS(379), 1, sym_identifier, - ACTIONS(405), 1, + ACTIONS(381), 1, sym_number, - STATE(433), 1, - sym__double_quote, - STATE(434), 1, + STATE(385), 1, + sym_member_expression, + STATE(427), 1, sym__single_quote, - STATE(377), 8, + STATE(428), 1, + sym__double_quote, + STATE(662), 1, + sym_binding_name, + STATE(437), 7, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, - sym_member_expression, sym_bracket_expression, - [8060] = 11, + [8034] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(391), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(393), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(395), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(397), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(401), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(407), 1, + ACTIONS(405), 1, sym_number, - STATE(435), 1, - sym__double_quote, - STATE(445), 1, + STATE(427), 1, sym__single_quote, - STATE(209), 8, + STATE(428), 1, + sym__double_quote, + STATE(387), 8, sym__primitive, sym_object, sym_array, @@ -11083,28 +11088,28 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8101] = 11, + [8075] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(232), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(234), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(236), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(238), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(240), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(244), 1, sym_identifier, - ACTIONS(409), 1, + ACTIONS(407), 1, sym_number, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(411), 1, sym__single_quote, - STATE(274), 8, + STATE(412), 1, + sym__double_quote, + STATE(362), 8, sym__primitive, sym_object, sym_array, @@ -11113,28 +11118,28 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8142] = 11, + [8116] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(391), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(393), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(395), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(397), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(399), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(401), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(411), 1, + ACTIONS(409), 1, sym_number, - STATE(435), 1, - sym__double_quote, - STATE(445), 1, + STATE(427), 1, sym__single_quote, - STATE(225), 8, + STATE(428), 1, + sym__double_quote, + STATE(329), 8, sym__primitive, sym_object, sym_array, @@ -11143,27 +11148,27 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8183] = 11, + [8157] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(413), 1, + ACTIONS(411), 1, sym_number, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, + STATE(428), 1, + sym__double_quote, STATE(383), 8, sym__primitive, sym_object, @@ -11173,28 +11178,28 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8224] = 11, + [8198] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(269), 1, anon_sym_SQUOTE, - ACTIONS(238), 1, + ACTIONS(271), 1, anon_sym_DQUOTE, - ACTIONS(240), 1, + ACTIONS(273), 1, anon_sym_LBRACE, - ACTIONS(242), 1, + ACTIONS(275), 1, anon_sym_LPAREN, - ACTIONS(244), 1, + ACTIONS(277), 1, anon_sym_LBRACK, - ACTIONS(248), 1, + ACTIONS(281), 1, sym_identifier, - ACTIONS(415), 1, + ACTIONS(413), 1, sym_number, - STATE(433), 1, + STATE(410), 1, sym__double_quote, - STATE(434), 1, + STATE(455), 1, sym__single_quote, - STATE(109), 8, + STATE(44), 8, sym__primitive, sym_object, sym_array, @@ -11203,59 +11208,89 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8265] = 12, + [8239] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(417), 1, + ACTIONS(415), 1, sym_number, - STATE(386), 1, - sym_group, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(397), 7, + STATE(428), 1, + sym__double_quote, + STATE(381), 8, sym__primitive, sym_object, sym_array, sym_string, + sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [8308] = 11, + [8280] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, - ACTIONS(419), 1, + ACTIONS(417), 1, sym_number, - STATE(418), 1, + STATE(405), 1, + sym_group, + STATE(427), 1, + sym__single_quote, + STATE(428), 1, sym__double_quote, - STATE(419), 1, + STATE(404), 7, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [8323] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(232), 1, + anon_sym_SQUOTE, + ACTIONS(234), 1, + anon_sym_DQUOTE, + ACTIONS(236), 1, + anon_sym_LBRACE, + ACTIONS(238), 1, + anon_sym_LPAREN, + ACTIONS(240), 1, + anon_sym_LBRACK, + ACTIONS(244), 1, + sym_identifier, + ACTIONS(419), 1, + sym_number, + STATE(411), 1, sym__single_quote, - STATE(385), 8, + STATE(412), 1, + sym__double_quote, + STATE(111), 8, sym__primitive, sym_object, sym_array, @@ -11264,59 +11299,58 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8349] = 12, + [8364] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(383), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(385), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(387), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(389), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(391), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(393), 1, sym_identifier, ACTIONS(421), 1, sym_number, - STATE(404), 1, - sym_group, - STATE(418), 1, + STATE(438), 1, sym__double_quote, - STATE(419), 1, + STATE(442), 1, sym__single_quote, - STATE(403), 7, + STATE(227), 8, sym__primitive, sym_object, sym_array, sym_string, + sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [8392] = 11, + [8405] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(232), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(234), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(236), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(238), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(240), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(244), 1, sym_identifier, ACTIONS(423), 1, sym_number, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(411), 1, sym__single_quote, - STATE(39), 8, + STATE(412), 1, + sym__double_quote, + STATE(379), 8, sym__primitive, sym_object, sym_array, @@ -11325,60 +11359,61 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8433] = 11, + [8446] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, ACTIONS(425), 1, sym_number, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(397), 1, + sym_group, + STATE(427), 1, sym__single_quote, - STATE(327), 8, + STATE(428), 1, + sym__double_quote, + STATE(403), 7, sym__primitive, sym_object, sym_array, sym_string, - sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [8474] = 12, + [8489] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, ACTIONS(427), 1, sym_number, - STATE(395), 1, + STATE(393), 1, sym_group, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(396), 7, + STATE(428), 1, + sym__double_quote, + STATE(392), 7, sym__primitive, sym_object, sym_array, @@ -11386,28 +11421,28 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8517] = 11, + [8532] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, ACTIONS(429), 1, sym_number, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(380), 8, + STATE(428), 1, + sym__double_quote, + STATE(386), 8, sym__primitive, sym_object, sym_array, @@ -11416,28 +11451,28 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8558] = 11, + [8573] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(277), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(279), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(281), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(283), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(285), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(289), 1, + ACTIONS(201), 1, sym_identifier, ACTIONS(431), 1, sym_number, - STATE(413), 1, + STATE(427), 1, sym__single_quote, - STATE(455), 1, + STATE(428), 1, sym__double_quote, - STATE(43), 8, + STATE(233), 8, sym__primitive, sym_object, sym_array, @@ -11446,89 +11481,89 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8599] = 12, + [8614] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, ACTIONS(433), 1, sym_number, - STATE(388), 1, - sym_group, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(394), 7, + STATE(428), 1, + sym__double_quote, + STATE(394), 8, sym__primitive, sym_object, sym_array, sym_string, + sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [8642] = 11, + [8655] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, ACTIONS(435), 1, sym_number, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(408), 1, + sym_group, + STATE(427), 1, sym__single_quote, - STATE(379), 8, + STATE(428), 1, + sym__double_quote, + STATE(389), 7, sym__primitive, sym_object, sym_array, sym_string, - sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [8683] = 11, + [8698] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_LPAREN, - ACTIONS(205), 1, + ACTIONS(197), 1, anon_sym_LBRACK, - ACTIONS(209), 1, + ACTIONS(201), 1, sym_identifier, ACTIONS(437), 1, sym_number, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(390), 8, + STATE(428), 1, + sym__double_quote, + STATE(24), 8, sym__primitive, sym_object, sym_array, @@ -11537,28 +11572,28 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8724] = 11, + [8739] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(383), 1, anon_sym_SQUOTE, - ACTIONS(238), 1, + ACTIONS(385), 1, anon_sym_DQUOTE, - ACTIONS(240), 1, + ACTIONS(387), 1, anon_sym_LBRACE, - ACTIONS(242), 1, + ACTIONS(389), 1, anon_sym_LPAREN, - ACTIONS(244), 1, + ACTIONS(391), 1, anon_sym_LBRACK, - ACTIONS(248), 1, + ACTIONS(393), 1, sym_identifier, ACTIONS(439), 1, sym_number, - STATE(433), 1, + STATE(438), 1, sym__double_quote, - STATE(434), 1, + STATE(442), 1, sym__single_quote, - STATE(368), 8, + STATE(217), 8, sym__primitive, sym_object, sym_array, @@ -11567,46 +11602,39 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8765] = 11, + [8780] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(443), 1, - sym_attribute_name, - ACTIONS(446), 1, + ACTIONS(441), 1, anon_sym_LPAREN, - ACTIONS(449), 1, - anon_sym_STAR, - ACTIONS(452), 1, + ACTIONS(115), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(117), 13, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(455), 1, - anon_sym_LBRACK_LPAREN, - ACTIONS(458), 1, - anon_sym_LBRACK_AT, - STATE(341), 1, - sym__normal_attribute, - ACTIONS(441), 2, - anon_sym_GT, - anon_sym_SLASH_GT, - STATE(190), 2, - sym_attribute, - aux_sym_start_tag_repeat1, - STATE(342), 5, - sym_structural_directive, - sym_property_binding, - sym_event_binding, - sym_two_way_binding, - sym_animation_binding, - [8805] = 4, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_identifier, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [8806] = 4, ACTIONS(3), 1, sym_comment, - STATE(147), 1, + STATE(141), 1, sym__binary_op, - ACTIONS(362), 4, + ACTIONS(373), 4, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(364), 11, + ACTIONS(375), 11, anon_sym_PLUS, anon_sym_STAR, anon_sym_PIPE_PIPE, @@ -11618,63 +11646,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [8831] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(461), 1, - anon_sym_LPAREN, - ACTIONS(121), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(123), 13, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_identifier, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [8857] = 12, + [8832] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 1, - anon_sym_GT, - ACTIONS(465), 1, - anon_sym_SLASH_GT, - ACTIONS(467), 1, + ACTIONS(445), 1, sym_attribute_name, - ACTIONS(469), 1, + ACTIONS(448), 1, anon_sym_LPAREN, - ACTIONS(471), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(473), 1, + ACTIONS(454), 1, anon_sym_LBRACK, - ACTIONS(475), 1, + ACTIONS(457), 1, anon_sym_LBRACK_LPAREN, - ACTIONS(477), 1, + ACTIONS(460), 1, anon_sym_LBRACK_AT, - STATE(341), 1, + STATE(355), 1, sym__normal_attribute, - STATE(200), 2, + ACTIONS(443), 2, + anon_sym_GT, + anon_sym_SLASH_GT, + STATE(192), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(342), 5, + STATE(358), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [8899] = 12, + [8872] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(463), 1, anon_sym_GT, + ACTIONS(465), 1, + anon_sym_SLASH_GT, ACTIONS(467), 1, sym_attribute_name, ACTIONS(469), 1, @@ -11687,30 +11694,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LPAREN, ACTIONS(477), 1, anon_sym_LBRACK_AT, - ACTIONS(479), 1, - anon_sym_SLASH_GT, - STATE(341), 1, + STATE(355), 1, sym__normal_attribute, - STATE(199), 2, + STATE(192), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(342), 5, + STATE(358), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [8941] = 4, + [8914] = 4, ACTIONS(3), 1, sym_comment, - STATE(143), 1, + STATE(146), 1, sym__binary_op, - ACTIONS(383), 4, + ACTIONS(351), 4, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(385), 11, + ACTIONS(353), 11, anon_sym_PLUS, anon_sym_STAR, anon_sym_PIPE_PIPE, @@ -11722,17 +11727,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [8967] = 4, + [8940] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(441), 1, + anon_sym_LPAREN, + ACTIONS(121), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(123), 13, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_identifier, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [8966] = 4, ACTIONS(3), 1, sym_comment, STATE(142), 1, sym__binary_op, - ACTIONS(323), 4, + ACTIONS(401), 4, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(327), 11, + ACTIONS(403), 11, anon_sym_PLUS, anon_sym_STAR, anon_sym_PIPE_PIPE, @@ -11744,42 +11771,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [8993] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(146), 1, - sym__binary_op, - ACTIONS(371), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(373), 11, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [9019] = 8, + [8992] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(105), 1, anon_sym_QMARK, - ACTIONS(481), 1, + ACTIONS(479), 1, anon_sym_LBRACK, - ACTIONS(483), 1, + ACTIONS(481), 1, anon_sym_PIPE, - STATE(227), 1, + STATE(225), 1, aux_sym_pipe_sequence_repeat1, - STATE(280), 1, + STATE(291), 1, sym_pipe_sequence, - ACTIONS(485), 3, + ACTIONS(483), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, @@ -11792,7 +11797,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - [9053] = 12, + [9026] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(467), 1, @@ -11807,22 +11812,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LPAREN, ACTIONS(477), 1, anon_sym_LBRACK_AT, - ACTIONS(487), 1, + ACTIONS(485), 1, anon_sym_GT, - ACTIONS(489), 1, + ACTIONS(487), 1, anon_sym_SLASH_GT, - STATE(341), 1, + STATE(355), 1, sym__normal_attribute, - STATE(190), 2, + STATE(193), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(342), 5, + STATE(358), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [9095] = 12, + [9068] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(467), 1, @@ -11837,54 +11842,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LPAREN, ACTIONS(477), 1, anon_sym_LBRACK_AT, - ACTIONS(487), 1, + ACTIONS(485), 1, anon_sym_GT, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_SLASH_GT, - STATE(341), 1, + STATE(355), 1, sym__normal_attribute, - STATE(190), 2, + STATE(202), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(342), 5, + STATE(358), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [9137] = 4, + [9110] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(461), 1, - anon_sym_LPAREN, - ACTIONS(115), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(117), 13, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_QMARK_QMARK, + STATE(149), 1, + sym__binary_op, + ACTIONS(323), 4, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(327), 11, + anon_sym_PLUS, + anon_sym_STAR, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - sym_identifier, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [9163] = 4, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [9136] = 4, ACTIONS(3), 1, sym_comment, - STATE(149), 1, + STATE(143), 1, sym__binary_op, - ACTIONS(349), 4, + ACTIONS(362), 4, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(351), 11, + ACTIONS(364), 11, anon_sym_PLUS, anon_sym_STAR, anon_sym_PIPE_PIPE, @@ -11896,7 +11901,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [9189] = 11, + [9162] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(463), 1, + anon_sym_GT, + ACTIONS(467), 1, + sym_attribute_name, + ACTIONS(469), 1, + anon_sym_LPAREN, + ACTIONS(471), 1, + anon_sym_STAR, + ACTIONS(473), 1, + anon_sym_LBRACK, + ACTIONS(475), 1, + anon_sym_LBRACK_LPAREN, + ACTIONS(477), 1, + anon_sym_LBRACK_AT, + ACTIONS(491), 1, + anon_sym_SLASH_GT, + STATE(355), 1, + sym__normal_attribute, + STATE(192), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + STATE(358), 5, + sym_structural_directive, + sym_property_binding, + sym_event_binding, + sym_two_way_binding, + sym_animation_binding, + [9204] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(493), 1, @@ -11913,24 +11948,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LPAREN, ACTIONS(505), 1, anon_sym_LBRACK_AT, - STATE(372), 1, + STATE(360), 1, sym__normal_attribute, - STATE(215), 2, + STATE(214), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(364), 5, + STATE(371), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [9228] = 3, + [9243] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(157), 2, + ACTIONS(153), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(159), 13, + ACTIONS(155), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -11944,13 +11979,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9251] = 3, + [9266] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(135), 2, + ACTIONS(183), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(137), 13, + ACTIONS(185), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -11964,13 +11999,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9274] = 3, + [9289] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(131), 2, + ACTIONS(157), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(133), 13, + ACTIONS(159), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -11984,7 +12019,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9297] = 3, + [9312] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(443), 1, + anon_sym_GT, + ACTIONS(507), 1, + sym_attribute_name, + ACTIONS(510), 1, + anon_sym_LPAREN, + ACTIONS(513), 1, + anon_sym_STAR, + ACTIONS(516), 1, + anon_sym_LBRACK, + ACTIONS(519), 1, + anon_sym_LBRACK_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK_AT, + STATE(360), 1, + sym__normal_attribute, + STATE(207), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + STATE(371), 5, + sym_structural_directive, + sym_property_binding, + sym_event_binding, + sym_two_way_binding, + sym_animation_binding, + [9351] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(495), 1, + sym_attribute_name, + ACTIONS(497), 1, + anon_sym_LPAREN, + ACTIONS(499), 1, + anon_sym_STAR, + ACTIONS(501), 1, + anon_sym_LBRACK, + ACTIONS(503), 1, + anon_sym_LBRACK_LPAREN, + ACTIONS(505), 1, + anon_sym_LBRACK_AT, + ACTIONS(525), 1, + anon_sym_GT, + STATE(360), 1, + sym__normal_attribute, + STATE(216), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + STATE(371), 5, + sym_structural_directive, + sym_property_binding, + sym_event_binding, + sym_two_way_binding, + sym_animation_binding, + [9390] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(179), 2, @@ -12004,13 +12095,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9320] = 3, + [9413] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(143), 2, + ACTIONS(135), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(145), 13, + ACTIONS(137), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -12024,63 +12115,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9343] = 5, + [9436] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 1, - anon_sym_LBRACK, - ACTIONS(183), 2, + ACTIONS(127), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(485), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(185), 9, + ACTIONS(129), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - [9370] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(495), 1, - sym_attribute_name, - ACTIONS(497), 1, - anon_sym_LPAREN, - ACTIONS(499), 1, - anon_sym_STAR, - ACTIONS(501), 1, - anon_sym_LBRACK, - ACTIONS(503), 1, - anon_sym_LBRACK_LPAREN, - ACTIONS(505), 1, - anon_sym_LBRACK_AT, - ACTIONS(507), 1, - anon_sym_GT, - STATE(372), 1, - sym__normal_attribute, - STATE(203), 2, - sym_attribute, - aux_sym_start_tag_repeat1, - STATE(364), 5, - sym_structural_directive, - sym_property_binding, - sym_event_binding, - sym_two_way_binding, - sym_animation_binding, - [9409] = 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [9459] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 2, + ACTIONS(131), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(163), 13, + ACTIONS(133), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -12094,35 +12155,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9432] = 11, + [9482] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(495), 1, - sym_attribute_name, - ACTIONS(497), 1, - anon_sym_LPAREN, - ACTIONS(499), 1, - anon_sym_STAR, - ACTIONS(501), 1, + ACTIONS(171), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(173), 13, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(503), 1, - anon_sym_LBRACK_LPAREN, - ACTIONS(505), 1, - anon_sym_LBRACK_AT, - ACTIONS(509), 1, - anon_sym_GT, - STATE(372), 1, - sym__normal_attribute, - STATE(213), 2, - sym_attribute, - aux_sym_start_tag_repeat1, - STATE(364), 5, - sym_structural_directive, - sym_property_binding, - sym_event_binding, - sym_two_way_binding, - sym_animation_binding, - [9471] = 11, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_identifier, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [9505] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(495), 1, @@ -12137,26 +12190,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LPAREN, ACTIONS(505), 1, anon_sym_LBRACK_AT, - ACTIONS(511), 1, + ACTIONS(527), 1, anon_sym_GT, - STATE(372), 1, + STATE(360), 1, sym__normal_attribute, - STATE(215), 2, + STATE(207), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(364), 5, + STATE(371), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [9510] = 3, + [9544] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(171), 2, + ACTIONS(175), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(173), 13, + ACTIONS(177), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -12170,81 +12223,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9533] = 11, + [9567] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(441), 1, - anon_sym_GT, - ACTIONS(513), 1, + ACTIONS(495), 1, sym_attribute_name, - ACTIONS(516), 1, + ACTIONS(497), 1, anon_sym_LPAREN, - ACTIONS(519), 1, + ACTIONS(499), 1, anon_sym_STAR, - ACTIONS(522), 1, + ACTIONS(501), 1, anon_sym_LBRACK, - ACTIONS(525), 1, + ACTIONS(503), 1, anon_sym_LBRACK_LPAREN, - ACTIONS(528), 1, + ACTIONS(505), 1, anon_sym_LBRACK_AT, - STATE(372), 1, + ACTIONS(529), 1, + anon_sym_GT, + STATE(360), 1, sym__normal_attribute, - STATE(215), 2, + STATE(207), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(364), 5, + STATE(371), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [9572] = 3, + [9606] = 5, ACTIONS(3), 1, sym_comment, + ACTIONS(479), 1, + anon_sym_LBRACK, ACTIONS(139), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(141), 13, + ACTIONS(483), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(141), 9, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [9595] = 3, + [9633] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(127), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(129), 13, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_identifier, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [9618] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(165), 2, + ACTIONS(161), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(167), 13, + ACTIONS(163), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -12258,13 +12293,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9641] = 3, + [9656] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(153), 2, + ACTIONS(167), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(155), 13, + ACTIONS(169), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -12278,20 +12313,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [9664] = 6, + [9679] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(531), 1, anon_sym_COLON, - STATE(234), 1, + STATE(237), 1, sym_pipe_arguments, - ACTIONS(189), 2, + ACTIONS(207), 2, anon_sym_QMARK, anon_sym_PIPE, - STATE(222), 2, + STATE(221), 2, sym__pipe_argument, aux_sym_pipe_arguments_repeat1, - ACTIONS(191), 8, + ACTIONS(209), 8, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -12300,18 +12335,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - [9692] = 5, + [9707] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(531), 1, anon_sym_COLON, - ACTIONS(215), 2, + ACTIONS(219), 2, anon_sym_QMARK, anon_sym_PIPE, - STATE(221), 2, + STATE(222), 2, sym__pipe_argument, aux_sym_pipe_arguments_repeat1, - ACTIONS(217), 8, + ACTIONS(221), 8, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -12320,18 +12355,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - [9717] = 5, + [9732] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(531), 1, + ACTIONS(533), 1, anon_sym_COLON, - ACTIONS(222), 2, + ACTIONS(225), 2, anon_sym_QMARK, anon_sym_PIPE, - STATE(221), 2, + STATE(222), 2, sym__pipe_argument, aux_sym_pipe_arguments_repeat1, - ACTIONS(224), 8, + ACTIONS(227), 8, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -12340,35 +12375,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - [9742] = 3, + [9757] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(538), 1, - anon_sym_QMARK, - ACTIONS(536), 11, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_identifier, - [9762] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(542), 1, anon_sym_DQUOTE, - ACTIONS(544), 1, + ACTIONS(540), 1, aux_sym_string_token1, - STATE(24), 1, + STATE(37), 1, sym__double_quote, - STATE(446), 1, + STATE(449), 1, aux_sym_string_repeat1, - ACTIONS(540), 8, + ACTIONS(536), 8, anon_sym_GT, anon_sym_SLASH_GT, sym_attribute_name, @@ -12377,50 +12395,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [9788] = 5, + [9783] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 1, - anon_sym_LBRACK, - ACTIONS(548), 1, + ACTIONS(544), 1, anon_sym_QMARK, - ACTIONS(485), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(546), 6, + ACTIONS(542), 11, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, sym_identifier, - [9811] = 3, + [9803] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(329), 1, + ACTIONS(308), 1, anon_sym_QMARK, - ACTIONS(325), 10, + ACTIONS(481), 1, + anon_sym_PIPE, + STATE(226), 1, + aux_sym_pipe_sequence_repeat1, + ACTIONS(310), 8, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_COMMA, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - [9830] = 5, + [9826] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(265), 1, + ACTIONS(297), 1, anon_sym_QMARK, - ACTIONS(483), 1, + ACTIONS(546), 1, anon_sym_PIPE, - STATE(228), 1, + STATE(226), 1, aux_sym_pipe_sequence_repeat1, - ACTIONS(267), 8, + ACTIONS(299), 8, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -12429,36 +12448,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - [9853] = 5, + [9849] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 1, + ACTIONS(479), 1, + anon_sym_LBRACK, + ACTIONS(551), 1, anon_sym_QMARK, - ACTIONS(550), 1, - anon_sym_PIPE, - STATE(228), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(307), 8, + ACTIONS(483), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(549), 6, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, sym_identifier, - [9876] = 6, + [9872] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(542), 1, + ACTIONS(538), 1, anon_sym_DQUOTE, - ACTIONS(544), 1, + ACTIONS(540), 1, aux_sym_string_token1, - STATE(24), 1, + STATE(37), 1, sym__double_quote, - STATE(446), 1, + STATE(449), 1, aux_sym_string_repeat1, - ACTIONS(540), 7, + ACTIONS(536), 7, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, @@ -12466,7 +12485,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [9901] = 3, + [9897] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(329), 1, + anon_sym_QMARK, + ACTIONS(325), 10, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_identifier, + [9916] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(555), 1, @@ -12481,7 +12516,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [9919] = 3, + [9934] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(559), 1, @@ -12496,7 +12531,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [9937] = 3, + [9952] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(563), 1, @@ -12511,59 +12546,29 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [9955] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(567), 1, - anon_sym_LT, - ACTIONS(565), 9, - sym__interpolation_start, - sym__control_flow_start, - ts_builtin_sym_end, - anon_sym_LT_BANG, - anon_sym_LT_SLASH, - sym_entity, - sym_text, - anon_sym_LBRACE, - anon_sym_RBRACE, - [9973] = 3, + [9970] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(312), 2, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(551), 1, anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(314), 8, - anon_sym_SQUOTE, + ACTIONS(113), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(549), 5, anon_sym_DQUOTE, - anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_identifier, - [9991] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(573), 1, - anon_sym_EQ, - STATE(357), 1, - sym__binding_assignment, - ACTIONS(571), 2, - sym_attribute_name, - anon_sym_LBRACK, - ACTIONS(569), 6, - anon_sym_GT, - anon_sym_SLASH_GT, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [10013] = 3, + [9992] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(567), 1, anon_sym_LT, - ACTIONS(575), 9, + ACTIONS(565), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12573,27 +12578,35 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10031] = 3, + [10010] = 11, ACTIONS(3), 1, sym_comment, + ACTIONS(569), 1, + anon_sym_let, + ACTIONS(571), 1, + anon_sym_switch, + ACTIONS(573), 1, + anon_sym_defer, + ACTIONS(575), 1, + anon_sym_placeholder, + ACTIONS(577), 1, + anon_sym_loading, + ACTIONS(579), 1, + anon_sym_error, ACTIONS(581), 1, - anon_sym_LT, - ACTIONS(579), 9, - sym__interpolation_start, - sym__control_flow_start, - ts_builtin_sym_end, - anon_sym_LT_BANG, - anon_sym_LT_SLASH, - sym_entity, - sym_text, - anon_sym_LBRACE, - anon_sym_RBRACE, - [10049] = 3, + anon_sym_for, + ACTIONS(583), 1, + anon_sym_empty, + ACTIONS(585), 1, + anon_sym_else, + ACTIONS(587), 1, + anon_sym_if, + [10044] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(585), 1, + ACTIONS(591), 1, anon_sym_LT, - ACTIONS(583), 9, + ACTIONS(589), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12603,27 +12616,27 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10067] = 3, + [10062] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(589), 1, - anon_sym_LT, - ACTIONS(587), 9, - sym__interpolation_start, - sym__control_flow_start, - ts_builtin_sym_end, - anon_sym_LT_BANG, - anon_sym_LT_SLASH, - sym_entity, - sym_text, - anon_sym_LBRACE, + ACTIONS(312), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(314), 8, + anon_sym_SQUOTE, + anon_sym_DQUOTE, anon_sym_RBRACE, - [10085] = 3, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_identifier, + [10080] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(593), 1, + ACTIONS(595), 1, anon_sym_LT, - ACTIONS(591), 9, + ACTIONS(593), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12633,12 +12646,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10103] = 3, + [10098] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(597), 1, + ACTIONS(599), 1, anon_sym_LT, - ACTIONS(595), 9, + ACTIONS(597), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12648,12 +12661,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10121] = 3, + [10116] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(589), 1, + ACTIONS(603), 1, anon_sym_LT, - ACTIONS(587), 9, + ACTIONS(601), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12663,12 +12676,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10139] = 3, + [10134] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(607), 1, anon_sym_LT, - ACTIONS(599), 9, + ACTIONS(605), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12678,12 +12691,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10157] = 3, + [10152] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(605), 1, + ACTIONS(607), 1, anon_sym_LT, - ACTIONS(603), 9, + ACTIONS(605), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12693,27 +12706,27 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10175] = 3, + [10170] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, - anon_sym_LT, - ACTIONS(607), 9, - sym__interpolation_start, - sym__control_flow_start, - ts_builtin_sym_end, - anon_sym_LT_BANG, - anon_sym_LT_SLASH, - sym_entity, - sym_text, - anon_sym_LBRACE, + ACTIONS(297), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(299), 8, + anon_sym_SQUOTE, + anon_sym_DQUOTE, anon_sym_RBRACE, - [10193] = 3, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_identifier, + [10188] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(611), 1, anon_sym_LT, - ACTIONS(611), 9, + ACTIONS(609), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12723,12 +12736,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10211] = 3, + [10206] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(617), 1, + ACTIONS(615), 1, anon_sym_LT, - ACTIONS(615), 9, + ACTIONS(613), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12738,12 +12751,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10229] = 3, + [10224] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(621), 1, + ACTIONS(619), 1, anon_sym_LT, - ACTIONS(619), 9, + ACTIONS(617), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12753,12 +12766,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10247] = 3, + [10242] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(623), 1, anon_sym_LT, - ACTIONS(623), 9, + ACTIONS(621), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -12768,22 +12781,24 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10265] = 3, + [10260] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(629), 1, - anon_sym_LT, - ACTIONS(627), 9, - sym__interpolation_start, - sym__control_flow_start, - ts_builtin_sym_end, - anon_sym_LT_BANG, - anon_sym_LT_SLASH, - sym_entity, - sym_text, - anon_sym_LBRACE, - anon_sym_RBRACE, - [10283] = 3, + anon_sym_EQ, + STATE(351), 1, + sym__binding_assignment, + ACTIONS(627), 2, + sym_attribute_name, + anon_sym_LBRACK, + ACTIONS(625), 6, + anon_sym_GT, + anon_sym_SLASH_GT, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [10282] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(633), 1, @@ -12798,7 +12813,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10301] = 3, + [10300] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(637), 1, @@ -12813,7 +12828,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10319] = 3, + [10318] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(641), 1, @@ -12828,7 +12843,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10337] = 3, + [10336] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(645), 1, @@ -12843,22 +12858,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10355] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(305), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(307), 8, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_identifier, - [10373] = 3, + [10354] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(649), 1, @@ -12873,7 +12873,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10391] = 3, + [10372] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(653), 1, @@ -12888,7 +12888,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10409] = 3, + [10390] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(657), 1, @@ -12903,7 +12903,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10427] = 3, + [10408] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(661), 1, @@ -12918,7 +12918,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10445] = 3, + [10426] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(665), 1, @@ -12933,7 +12933,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10463] = 3, + [10444] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(669), 1, @@ -12948,7 +12948,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10481] = 3, + [10462] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(673), 1, @@ -12963,7 +12963,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10499] = 3, + [10480] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(677), 1, @@ -12978,7 +12978,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10517] = 3, + [10498] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(681), 1, @@ -12993,7 +12993,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10535] = 3, + [10516] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(685), 1, @@ -13008,7 +13008,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10553] = 3, + [10534] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(689), 1, @@ -13023,7 +13023,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10571] = 3, + [10552] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(693), 1, @@ -13038,7 +13038,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10589] = 3, + [10570] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(697), 1, @@ -13053,7 +13053,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10607] = 3, + [10588] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(701), 1, @@ -13068,7 +13068,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10625] = 3, + [10606] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(705), 1, @@ -13083,7 +13083,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10643] = 3, + [10624] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(709), 1, @@ -13098,7 +13098,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10661] = 3, + [10642] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(713), 1, @@ -13113,7 +13113,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10679] = 3, + [10660] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(717), 1, @@ -13128,24 +13128,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10697] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(548), 1, - anon_sym_QMARK, - ACTIONS(113), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(546), 5, - anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - [10719] = 3, + [10678] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(721), 1, @@ -13160,12 +13143,35 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10737] = 3, + [10696] = 11, ACTIONS(3), 1, sym_comment, + ACTIONS(587), 1, + anon_sym_if, + ACTIONS(723), 1, + anon_sym_let, ACTIONS(725), 1, + anon_sym_switch, + ACTIONS(727), 1, + anon_sym_defer, + ACTIONS(729), 1, + anon_sym_placeholder, + ACTIONS(731), 1, + anon_sym_loading, + ACTIONS(733), 1, + anon_sym_error, + ACTIONS(735), 1, + anon_sym_for, + ACTIONS(737), 1, + anon_sym_empty, + ACTIONS(739), 1, + anon_sym_else, + [10730] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(743), 1, anon_sym_LT, - ACTIONS(723), 9, + ACTIONS(741), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -13175,102 +13181,102 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [10755] = 9, + [10748] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_SQUOTE, - ACTIONS(197), 1, - anon_sym_DQUOTE, - ACTIONS(727), 1, + ACTIONS(747), 1, + anon_sym_LT, + ACTIONS(745), 9, + sym__interpolation_start, + sym__control_flow_start, + ts_builtin_sym_end, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(729), 1, - sym_identifier, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, - sym__single_quote, - STATE(650), 1, - sym_string, - STATE(312), 2, - sym_pair, - aux_sym_object_repeat1, - [10784] = 3, + [10766] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(589), 1, + ACTIONS(751), 1, anon_sym_LT, - ACTIONS(587), 8, - sym__implicit_end_tag, + ACTIONS(749), 9, sym__interpolation_start, sym__control_flow_start, + ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [10801] = 3, + anon_sym_RBRACE, + [10784] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(597), 1, + ACTIONS(755), 1, anon_sym_LT, - ACTIONS(595), 8, - sym__implicit_end_tag, + ACTIONS(753), 9, sym__interpolation_start, sym__control_flow_start, + ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [10818] = 3, + anon_sym_RBRACE, + [10802] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(319), 1, - anon_sym_QMARK, - ACTIONS(321), 8, - anon_sym_SQUOTE, - anon_sym_DQUOTE, + ACTIONS(759), 1, + anon_sym_LT, + ACTIONS(757), 9, + sym__interpolation_start, + sym__control_flow_start, + ts_builtin_sym_end, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_identifier, - [10835] = 3, + [10820] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 1, + ACTIONS(763), 1, anon_sym_LT, - ACTIONS(627), 8, - sym__implicit_end_tag, + ACTIONS(761), 9, sym__interpolation_start, sym__control_flow_start, + ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [10852] = 3, + anon_sym_RBRACE, + [10838] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(673), 1, + ACTIONS(767), 1, anon_sym_LT, - ACTIONS(671), 8, - sym__implicit_end_tag, + ACTIONS(765), 9, sym__interpolation_start, sym__control_flow_start, + ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [10869] = 3, + anon_sym_RBRACE, + [10856] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, + ACTIONS(767), 1, anon_sym_LT, - ACTIONS(683), 8, + ACTIONS(765), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13279,12 +13285,32 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [10886] = 3, + [10873] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(187), 1, + anon_sym_SQUOTE, + ACTIONS(189), 1, + anon_sym_DQUOTE, + ACTIONS(769), 1, + anon_sym_RBRACE, + ACTIONS(771), 1, + sym_identifier, + STATE(427), 1, + sym__single_quote, + STATE(428), 1, + sym__double_quote, + STATE(673), 1, + sym_string, + STATE(316), 2, + sym_pair, + aux_sym_object_repeat1, + [10902] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(665), 1, anon_sym_LT, - ACTIONS(687), 8, + ACTIONS(663), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13293,12 +13319,32 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [10903] = 3, + [10919] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(717), 1, + ACTIONS(187), 1, + anon_sym_SQUOTE, + ACTIONS(189), 1, + anon_sym_DQUOTE, + ACTIONS(771), 1, + sym_identifier, + ACTIONS(773), 1, + anon_sym_RBRACE, + STATE(427), 1, + sym__single_quote, + STATE(428), 1, + sym__double_quote, + STATE(673), 1, + sym_string, + STATE(293), 2, + sym_pair, + aux_sym_object_repeat1, + [10948] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(677), 1, anon_sym_LT, - ACTIONS(715), 8, + ACTIONS(675), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13307,12 +13353,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [10920] = 3, + [10965] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(705), 1, + ACTIONS(559), 1, anon_sym_LT, - ACTIONS(703), 8, + ACTIONS(557), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13321,12 +13367,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [10937] = 3, + [10982] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(709), 1, + ACTIONS(697), 1, anon_sym_LT, - ACTIONS(707), 8, + ACTIONS(695), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13335,12 +13381,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [10954] = 3, + [10999] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(721), 1, + ACTIONS(685), 1, anon_sym_LT, - ACTIONS(719), 8, + ACTIONS(683), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13349,12 +13395,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [10971] = 3, + [11016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(697), 1, + ACTIONS(701), 1, anon_sym_LT, - ACTIONS(695), 8, + ACTIONS(699), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13363,12 +13409,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [10988] = 3, + [11033] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(665), 1, + ACTIONS(721), 1, anon_sym_LT, - ACTIONS(663), 8, + ACTIONS(719), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13377,12 +13423,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11005] = 3, + [11050] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(633), 1, + ACTIONS(673), 1, anon_sym_LT, - ACTIONS(631), 8, + ACTIONS(671), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13391,32 +13437,61 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11022] = 9, + [11067] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(319), 1, + anon_sym_QMARK, + ACTIONS(321), 8, anon_sym_SQUOTE, - ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, sym_identifier, - ACTIONS(731), 1, + [11084] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(341), 1, + anon_sym_QMARK, + ACTIONS(149), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(339), 6, + anon_sym_SQUOTE, + anon_sym_DQUOTE, anon_sym_RBRACE, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + sym_identifier, + [11103] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(775), 1, + anon_sym_SQUOTE, + ACTIONS(778), 1, + anon_sym_DQUOTE, + ACTIONS(781), 1, + anon_sym_RBRACE, + ACTIONS(783), 1, + sym_identifier, + STATE(427), 1, sym__single_quote, - STATE(650), 1, + STATE(428), 1, + sym__double_quote, + STATE(673), 1, sym_string, - STATE(306), 2, + STATE(293), 2, sym_pair, aux_sym_object_repeat1, - [11051] = 3, + [11132] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(581), 1, + ACTIONS(603), 1, anon_sym_LT, - ACTIONS(579), 8, + ACTIONS(601), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13425,28 +13500,42 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11068] = 5, + [11149] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(571), 1, + ACTIONS(637), 1, + anon_sym_LT, + ACTIONS(635), 8, + sym__implicit_end_tag, + sym__interpolation_start, + sym__control_flow_start, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + anon_sym_LBRACE, + [11166] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(627), 1, anon_sym_LBRACK, - ACTIONS(733), 1, + ACTIONS(786), 1, anon_sym_EQ, - STATE(365), 1, + STATE(374), 1, sym__binding_assignment, - ACTIONS(569), 6, + ACTIONS(625), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [11089] = 3, + [11187] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(555), 1, + ACTIONS(595), 1, anon_sym_LT, - ACTIONS(553), 8, + ACTIONS(593), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13455,12 +13544,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11106] = 3, + [11204] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(641), 1, + ACTIONS(713), 1, anon_sym_LT, - ACTIONS(639), 8, + ACTIONS(711), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13469,12 +13558,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11123] = 3, + [11221] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(701), 1, + ACTIONS(689), 1, anon_sym_LT, - ACTIONS(699), 8, + ACTIONS(687), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13483,12 +13572,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11140] = 3, + [11238] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(649), 1, + ACTIONS(555), 1, anon_sym_LT, - ACTIONS(647), 8, + ACTIONS(553), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13497,12 +13586,32 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11157] = 3, + [11255] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(681), 1, + ACTIONS(187), 1, + anon_sym_SQUOTE, + ACTIONS(189), 1, + anon_sym_DQUOTE, + ACTIONS(771), 1, + sym_identifier, + ACTIONS(788), 1, + anon_sym_RBRACE, + STATE(427), 1, + sym__single_quote, + STATE(428), 1, + sym__double_quote, + STATE(673), 1, + sym_string, + STATE(293), 2, + sym_pair, + aux_sym_object_repeat1, + [11284] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(591), 1, anon_sym_LT, - ACTIONS(679), 8, + ACTIONS(589), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13511,12 +13620,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11174] = 3, + [11301] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(677), 1, + ACTIONS(792), 1, anon_sym_LT, - ACTIONS(675), 8, + ACTIONS(790), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13525,12 +13634,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11191] = 3, + [11318] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(661), 1, + ACTIONS(751), 1, anon_sym_LT, - ACTIONS(659), 8, + ACTIONS(749), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13539,12 +13648,27 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11208] = 3, + [11335] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(669), 1, + ACTIONS(798), 1, + anon_sym_EQ, + ACTIONS(796), 2, + sym_attribute_name, + anon_sym_LBRACK, + ACTIONS(794), 6, + anon_sym_GT, + anon_sym_SLASH_GT, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [11354] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(763), 1, anon_sym_LT, - ACTIONS(667), 8, + ACTIONS(761), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13553,12 +13677,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11225] = 3, + [11371] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(657), 1, + ACTIONS(759), 1, anon_sym_LT, - ACTIONS(655), 8, + ACTIONS(757), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13567,32 +13691,26 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11242] = 9, + [11388] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_SQUOTE, - ACTIONS(197), 1, - anon_sym_DQUOTE, - ACTIONS(729), 1, - sym_identifier, - ACTIONS(735), 1, - anon_sym_RBRACE, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, - sym__single_quote, - STATE(650), 1, - sym_string, - STATE(317), 2, - sym_pair, - aux_sym_object_repeat1, - [11271] = 3, + ACTIONS(755), 1, + anon_sym_LT, + ACTIONS(753), 8, + sym__implicit_end_tag, + sym__interpolation_start, + sym__control_flow_start, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + anon_sym_LBRACE, + [11405] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(747), 1, anon_sym_LT, - ACTIONS(611), 8, + ACTIONS(745), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13601,53 +13719,40 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11288] = 9, + [11422] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_SQUOTE, - ACTIONS(197), 1, - anon_sym_DQUOTE, - ACTIONS(729), 1, - sym_identifier, - ACTIONS(737), 1, - anon_sym_RBRACE, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, - sym__single_quote, - STATE(650), 1, - sym_string, - STATE(317), 2, - sym_pair, - aux_sym_object_repeat1, - [11317] = 10, + ACTIONS(563), 1, + anon_sym_LT, + ACTIONS(561), 8, + sym__implicit_end_tag, + sym__interpolation_start, + sym__control_flow_start, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + anon_sym_LBRACE, + [11439] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(739), 1, - anon_sym_switch, - ACTIONS(741), 1, - anon_sym_defer, - ACTIONS(743), 1, - anon_sym_placeholder, - ACTIONS(745), 1, - anon_sym_loading, - ACTIONS(747), 1, - anon_sym_error, - ACTIONS(749), 1, - anon_sym_for, - ACTIONS(751), 1, - anon_sym_empty, - ACTIONS(753), 1, - anon_sym_else, - ACTIONS(755), 1, - anon_sym_if, - [11348] = 3, + ACTIONS(717), 1, + anon_sym_LT, + ACTIONS(715), 8, + sym__implicit_end_tag, + sym__interpolation_start, + sym__control_flow_start, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + anon_sym_LBRACE, + [11456] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(693), 1, + ACTIONS(681), 1, anon_sym_LT, - ACTIONS(691), 8, + ACTIONS(679), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13656,26 +13761,26 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11365] = 3, + [11473] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(177), 1, - anon_sym_QMARK, - ACTIONS(175), 8, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - sym_identifier, - [11382] = 3, + ACTIONS(802), 1, + anon_sym_LT, + ACTIONS(800), 8, + sym__implicit_end_tag, + sym__interpolation_start, + sym__control_flow_start, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + anon_sym_LBRACE, + [11490] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(585), 1, + ACTIONS(709), 1, anon_sym_LT, - ACTIONS(583), 8, + ACTIONS(707), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13684,12 +13789,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11399] = 3, + [11507] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(567), 1, + ACTIONS(705), 1, anon_sym_LT, - ACTIONS(565), 8, + ACTIONS(703), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13698,52 +13803,47 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11416] = 9, + [11524] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(771), 1, sym_identifier, - ACTIONS(757), 1, + ACTIONS(804), 1, anon_sym_RBRACE, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(650), 1, + STATE(428), 1, + sym__double_quote, + STATE(673), 1, sym_string, - STATE(317), 2, + STATE(293), 2, sym_pair, aux_sym_object_repeat1, - [11445] = 9, + [11553] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, - anon_sym_SQUOTE, - ACTIONS(197), 1, - anon_sym_DQUOTE, - ACTIONS(729), 1, - sym_identifier, - ACTIONS(759), 1, - anon_sym_RBRACE, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, - sym__single_quote, - STATE(650), 1, - sym_string, - STATE(317), 2, - sym_pair, - aux_sym_object_repeat1, - [11474] = 3, + ACTIONS(810), 1, + anon_sym_EQ, + ACTIONS(808), 2, + sym_attribute_name, + anon_sym_LBRACK, + ACTIONS(806), 6, + anon_sym_GT, + anon_sym_SLASH_GT, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [11572] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(605), 1, + ACTIONS(693), 1, anon_sym_LT, - ACTIONS(603), 8, + ACTIONS(691), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13752,12 +13852,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11491] = 3, + [11589] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(645), 1, anon_sym_LT, - ACTIONS(599), 8, + ACTIONS(643), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13766,12 +13866,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11508] = 3, + [11606] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(589), 1, + ACTIONS(641), 1, anon_sym_LT, - ACTIONS(587), 8, + ACTIONS(639), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13780,32 +13880,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11525] = 9, + [11623] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(761), 1, - anon_sym_SQUOTE, - ACTIONS(764), 1, - anon_sym_DQUOTE, - ACTIONS(767), 1, - anon_sym_RBRACE, - ACTIONS(769), 1, - sym_identifier, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, - sym__single_quote, - STATE(650), 1, - sym_string, - STATE(317), 2, - sym_pair, - aux_sym_object_repeat1, - [11554] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(593), 1, + ACTIONS(633), 1, anon_sym_LT, - ACTIONS(591), 8, + ACTIONS(631), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13814,12 +13894,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11571] = 3, + [11640] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(563), 1, + ACTIONS(623), 1, anon_sym_LT, - ACTIONS(561), 8, + ACTIONS(621), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13828,12 +13908,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11588] = 3, + [11657] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(615), 1, anon_sym_LT, - ACTIONS(575), 8, + ACTIONS(613), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13842,32 +13922,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11605] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(195), 1, - anon_sym_SQUOTE, - ACTIONS(197), 1, - anon_sym_DQUOTE, - ACTIONS(729), 1, - sym_identifier, - ACTIONS(772), 1, - anon_sym_RBRACE, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, - sym__single_quote, - STATE(650), 1, - sym_string, - STATE(304), 2, - sym_pair, - aux_sym_object_repeat1, - [11634] = 3, + [11674] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(621), 1, + ACTIONS(669), 1, anon_sym_LT, - ACTIONS(619), 8, + ACTIONS(667), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13876,27 +13936,32 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11651] = 4, + [11691] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(177), 1, - anon_sym_QMARK, - ACTIONS(169), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(175), 6, + ACTIONS(187), 1, anon_sym_SQUOTE, + ACTIONS(189), 1, anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, + ACTIONS(771), 1, sym_identifier, - [11670] = 3, + ACTIONS(812), 1, + anon_sym_RBRACE, + STATE(427), 1, + sym__single_quote, + STATE(428), 1, + sym__double_quote, + STATE(673), 1, + sym_string, + STATE(301), 2, + sym_pair, + aux_sym_object_repeat1, + [11720] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(611), 1, anon_sym_LT, - ACTIONS(623), 8, + ACTIONS(609), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13905,12 +13970,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11687] = 3, + [11737] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(637), 1, + ACTIONS(599), 1, anon_sym_LT, - ACTIONS(635), 8, + ACTIONS(597), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13919,12 +13984,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11704] = 3, + [11754] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(559), 1, + ACTIONS(661), 1, anon_sym_LT, - ACTIONS(557), 8, + ACTIONS(659), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13933,28 +13998,28 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11721] = 5, + [11771] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(109), 1, anon_sym_LBRACK, - ACTIONS(548), 1, + ACTIONS(551), 1, anon_sym_QMARK, ACTIONS(113), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - ACTIONS(546), 4, + ACTIONS(549), 4, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_as, anon_sym_QMARK_QMARK, - [11742] = 3, + [11792] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(653), 1, + ACTIONS(657), 1, anon_sym_LT, - ACTIONS(651), 8, + ACTIONS(655), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13963,12 +14028,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11759] = 3, + [11809] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(713), 1, + ACTIONS(653), 1, anon_sym_LT, - ACTIONS(711), 8, + ACTIONS(651), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -13977,26 +14042,32 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11776] = 3, + [11826] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(725), 1, - anon_sym_LT, - ACTIONS(723), 8, - sym__implicit_end_tag, - sym__interpolation_start, - sym__control_flow_start, - anon_sym_LT_BANG, - anon_sym_LT_SLASH, - sym_entity, - sym_text, - anon_sym_LBRACE, - [11793] = 3, + ACTIONS(187), 1, + anon_sym_SQUOTE, + ACTIONS(189), 1, + anon_sym_DQUOTE, + ACTIONS(771), 1, + sym_identifier, + ACTIONS(814), 1, + anon_sym_RBRACE, + STATE(427), 1, + sym__single_quote, + STATE(428), 1, + sym__double_quote, + STATE(673), 1, + sym_string, + STATE(336), 2, + sym_pair, + aux_sym_object_repeat1, + [11855] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(776), 1, + ACTIONS(649), 1, anon_sym_LT, - ACTIONS(774), 8, + ACTIONS(647), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -14005,12 +14076,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11810] = 3, + [11872] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(780), 1, + ACTIONS(619), 1, anon_sym_LT, - ACTIONS(778), 8, + ACTIONS(617), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -14019,57 +14090,47 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11827] = 4, + [11889] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(147), 1, anon_sym_QMARK, - ACTIONS(169), 2, + ACTIONS(149), 2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(337), 6, + ACTIONS(143), 6, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, sym_identifier, - [11846] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(786), 1, - anon_sym_EQ, - ACTIONS(784), 2, - sym_attribute_name, - anon_sym_LBRACK, - ACTIONS(782), 6, - anon_sym_GT, - anon_sym_SLASH_GT, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [11865] = 4, + [11908] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(792), 1, - anon_sym_EQ, - ACTIONS(790), 2, - sym_attribute_name, - anon_sym_LBRACK, - ACTIONS(788), 6, - anon_sym_GT, - anon_sym_SLASH_GT, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [11884] = 3, + ACTIONS(187), 1, + anon_sym_SQUOTE, + ACTIONS(189), 1, + anon_sym_DQUOTE, + ACTIONS(771), 1, + sym_identifier, + ACTIONS(816), 1, + anon_sym_RBRACE, + STATE(427), 1, + sym__single_quote, + STATE(428), 1, + sym__double_quote, + STATE(673), 1, + sym_string, + STATE(293), 2, + sym_pair, + aux_sym_object_repeat1, + [11937] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(645), 1, + ACTIONS(607), 1, anon_sym_LT, - ACTIONS(643), 8, + ACTIONS(605), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -14078,12 +14139,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11901] = 3, + [11954] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(617), 1, + ACTIONS(607), 1, anon_sym_LT, - ACTIONS(615), 8, + ACTIONS(605), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -14092,32 +14153,32 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11918] = 9, + [11971] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(187), 1, anon_sym_SQUOTE, - ACTIONS(197), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(771), 1, sym_identifier, - ACTIONS(794), 1, + ACTIONS(818), 1, anon_sym_RBRACE, - STATE(418), 1, - sym__double_quote, - STATE(419), 1, + STATE(427), 1, sym__single_quote, - STATE(650), 1, + STATE(428), 1, + sym__double_quote, + STATE(673), 1, sym_string, - STATE(313), 2, + STATE(283), 2, sym_pair, aux_sym_object_repeat1, - [11947] = 3, + [12000] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(743), 1, anon_sym_LT, - ACTIONS(607), 8, + ACTIONS(741), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -14126,561 +14187,579 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [11964] = 10, + [12017] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(755), 1, - anon_sym_if, - ACTIONS(796), 1, - anon_sym_switch, - ACTIONS(798), 1, - anon_sym_defer, - ACTIONS(800), 1, - anon_sym_placeholder, - ACTIONS(802), 1, - anon_sym_loading, - ACTIONS(804), 1, - anon_sym_error, - ACTIONS(806), 1, - anon_sym_for, - ACTIONS(808), 1, - anon_sym_empty, - ACTIONS(810), 1, - anon_sym_else, - [11995] = 3, + ACTIONS(147), 1, + anon_sym_QMARK, + ACTIONS(143), 8, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + sym_identifier, + [12034] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(567), 1, + anon_sym_LT, + ACTIONS(565), 8, + sym__implicit_end_tag, + sym__interpolation_start, + sym__control_flow_start, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + anon_sym_LBRACE, + [12051] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(814), 2, + ACTIONS(822), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(812), 6, + ACTIONS(820), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12011] = 3, + [12067] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(814), 2, + ACTIONS(826), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(812), 6, + ACTIONS(824), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12027] = 4, + [12083] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(830), 2, + sym_attribute_name, anon_sym_LBRACK, - ACTIONS(816), 1, - anon_sym_EQ, - ACTIONS(788), 6, + ACTIONS(828), 6, anon_sym_GT, - sym_attribute_name, + anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12045] = 3, + [12099] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(820), 2, - sym_attribute_name, + ACTIONS(796), 1, anon_sym_LBRACK, - ACTIONS(818), 6, + ACTIONS(832), 1, + anon_sym_EQ, + ACTIONS(794), 6, anon_sym_GT, - anon_sym_SLASH_GT, + sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12061] = 3, + [12117] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(824), 2, + ACTIONS(836), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(822), 6, + ACTIONS(834), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12077] = 4, + [12133] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(177), 1, + ACTIONS(147), 1, anon_sym_QMARK, - ACTIONS(187), 2, + ACTIONS(205), 2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(175), 5, + ACTIONS(143), 5, anon_sym_DQUOTE, - anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_QMARK_QMARK, - [12095] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(828), 2, - sym_attribute_name, - anon_sym_LBRACK, - ACTIONS(826), 6, - anon_sym_GT, - anon_sym_SLASH_GT, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [12111] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(832), 1, - anon_sym_as, - ACTIONS(834), 1, - anon_sym_EQ, - ACTIONS(836), 1, - anon_sym_COLON, - ACTIONS(838), 1, - sym_identifier, - STATE(482), 1, - sym__alias, - ACTIONS(830), 3, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_COMMA, - [12135] = 3, + [12151] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(842), 2, + ACTIONS(840), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(840), 6, + ACTIONS(838), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12151] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(339), 1, - anon_sym_QMARK, - ACTIONS(187), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(337), 5, - anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - [12169] = 4, + [12167] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(784), 1, + ACTIONS(808), 1, anon_sym_LBRACK, - ACTIONS(844), 1, + ACTIONS(842), 1, anon_sym_EQ, - ACTIONS(782), 6, + ACTIONS(806), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12187] = 3, + [12185] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 2, + ACTIONS(846), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(846), 6, + ACTIONS(844), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12203] = 3, + [12201] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(852), 2, + ACTIONS(850), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(850), 6, + ACTIONS(848), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12219] = 9, + [12217] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(854), 1, + ACTIONS(852), 1, anon_sym_DQUOTE, - ACTIONS(856), 1, + ACTIONS(854), 1, anon_sym_SEMI, - ACTIONS(858), 1, + ACTIONS(856), 1, anon_sym_as, - ACTIONS(860), 1, + ACTIONS(858), 1, anon_sym_QMARK, - ACTIONS(862), 1, + ACTIONS(860), 1, anon_sym_QMARK_QMARK, - STATE(411), 1, + STATE(436), 1, sym__alias, - STATE(489), 1, + STATE(485), 1, sym__else_template_expression, - STATE(636), 1, + STATE(676), 1, sym__context_expression, - [12247] = 3, + [12245] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(341), 1, + anon_sym_QMARK, + ACTIONS(205), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(339), 5, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + [12263] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(866), 2, + ACTIONS(864), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(864), 6, + ACTIONS(862), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12263] = 3, + [12279] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 2, + ACTIONS(868), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(868), 6, + ACTIONS(866), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12279] = 3, + [12295] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(872), 1, + anon_sym_as, + ACTIONS(874), 1, + anon_sym_EQ, + ACTIONS(876), 1, + anon_sym_COLON, + ACTIONS(878), 1, + sym_identifier, + STATE(502), 1, + sym__alias, + ACTIONS(870), 3, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + [12319] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(864), 2, + sym_attribute_name, + anon_sym_LBRACK, + ACTIONS(862), 6, + anon_sym_GT, + anon_sym_SLASH_GT, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [12335] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(874), 2, + ACTIONS(882), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(872), 6, + ACTIONS(880), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12295] = 3, + [12351] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(820), 1, + ACTIONS(864), 1, anon_sym_LBRACK, - ACTIONS(818), 6, + ACTIONS(862), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12310] = 3, + [12366] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(538), 1, + ACTIONS(119), 1, + anon_sym_LPAREN, + ACTIONS(884), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(123), 4, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [12383] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(289), 1, + anon_sym_LBRACK, + ACTIONS(551), 1, + anon_sym_QMARK, + ACTIONS(549), 2, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + ACTIONS(293), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [12402] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(544), 1, anon_sym_QMARK, - ACTIONS(536), 6, + ACTIONS(542), 6, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_as, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [12325] = 3, + [12417] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(842), 1, + ACTIONS(888), 1, + anon_sym_COMMA, + ACTIONS(890), 1, + anon_sym_QMARK, + ACTIONS(892), 1, + anon_sym_QMARK_QMARK, + ACTIONS(886), 4, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + sym_identifier, + [12436] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(840), 1, anon_sym_LBRACK, - ACTIONS(840), 6, + ACTIONS(838), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12340] = 3, + [12451] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(876), 1, + ACTIONS(890), 1, anon_sym_QMARK, - ACTIONS(226), 6, + ACTIONS(215), 6, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_QMARK_QMARK, sym_identifier, - [12355] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(870), 1, - anon_sym_LBRACK, - ACTIONS(868), 6, - anon_sym_GT, - sym_attribute_name, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [12370] = 4, + [12466] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(329), 1, anon_sym_QMARK, - ACTIONS(213), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(337), 4, + ACTIONS(325), 6, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_as, anon_sym_QMARK_QMARK, - [12387] = 3, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [12481] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(814), 1, + ACTIONS(830), 1, anon_sym_LBRACK, - ACTIONS(812), 6, + ACTIONS(828), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12402] = 3, + [12496] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(874), 1, + ACTIONS(868), 1, anon_sym_LBRACK, - ACTIONS(872), 6, + ACTIONS(866), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12417] = 3, + [12511] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(824), 1, + ACTIONS(882), 1, anon_sym_LBRACK, - ACTIONS(822), 6, + ACTIONS(880), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12432] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(125), 1, - anon_sym_LPAREN, - ACTIONS(878), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(123), 4, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [12449] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(269), 1, - anon_sym_LBRACK, - ACTIONS(548), 1, - anon_sym_QMARK, - ACTIONS(546), 2, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - ACTIONS(275), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [12468] = 3, + [12526] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(828), 1, + ACTIONS(864), 1, anon_sym_LBRACK, - ACTIONS(826), 6, + ACTIONS(862), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12483] = 4, + [12541] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(177), 1, + ACTIONS(147), 1, anon_sym_QMARK, ACTIONS(213), 2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(175), 4, + ACTIONS(143), 4, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_as, anon_sym_QMARK_QMARK, - [12500] = 3, + [12558] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(329), 1, - anon_sym_QMARK, - ACTIONS(325), 6, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_as, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [12515] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(814), 1, + ACTIONS(850), 1, anon_sym_LBRACK, - ACTIONS(812), 6, + ACTIONS(848), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12530] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(876), 1, - anon_sym_QMARK, - ACTIONS(882), 1, - anon_sym_COMMA, - ACTIONS(884), 1, - anon_sym_QMARK_QMARK, - ACTIONS(880), 4, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - sym_identifier, - [12549] = 3, + [12573] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, + ACTIONS(846), 1, anon_sym_LBRACK, - ACTIONS(846), 6, + ACTIONS(844), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12564] = 3, + [12588] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(866), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(864), 6, + ACTIONS(824), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12579] = 3, + [12603] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(852), 1, + ACTIONS(822), 1, anon_sym_LBRACK, - ACTIONS(850), 6, + ACTIONS(820), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [12594] = 4, + [12618] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(269), 1, - anon_sym_LBRACK, - ACTIONS(886), 2, - sym__interpolation_end, - anon_sym_PLUS, - ACTIONS(275), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [12610] = 4, + ACTIONS(341), 1, + anon_sym_QMARK, + ACTIONS(213), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(339), 4, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_as, + anon_sym_QMARK_QMARK, + [12635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(890), 1, + ACTIONS(836), 1, + anon_sym_LBRACK, + ACTIONS(834), 6, + anon_sym_GT, + sym_attribute_name, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [12650] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(289), 1, + anon_sym_LBRACK, + ACTIONS(894), 2, + sym__interpolation_end, + anon_sym_PLUS, + ACTIONS(293), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [12666] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(898), 1, anon_sym_QMARK, - ACTIONS(892), 1, + ACTIONS(900), 1, anon_sym_QMARK_QMARK, - ACTIONS(888), 4, + ACTIONS(896), 4, anon_sym_DQUOTE, - anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, - [12626] = 4, + [12682] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(109), 1, anon_sym_LBRACK, - ACTIONS(894), 2, - anon_sym_RPAREN, + ACTIONS(902), 2, anon_sym_SEMI, + anon_sym_RPAREN, ACTIONS(113), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12642] = 4, + [12698] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(898), 1, + anon_sym_QMARK, + ACTIONS(215), 5, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + [12712] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(109), 1, anon_sym_LBRACK, - ACTIONS(896), 2, + ACTIONS(904), 2, + anon_sym_SEMI, anon_sym_RPAREN, - anon_sym_COMMA, ACTIONS(113), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12658] = 4, + [12728] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(119), 1, anon_sym_LPAREN, - ACTIONS(878), 1, + ACTIONS(884), 1, anon_sym_RPAREN_RBRACK, ACTIONS(123), 4, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12674] = 3, + [12744] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(878), 2, + ACTIONS(884), 2, anon_sym_RPAREN, anon_sym_RBRACK, ACTIONS(123), 4, @@ -14688,457 +14767,403 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12688] = 4, + [12758] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(109), 1, anon_sym_LBRACK, - ACTIONS(886), 2, + ACTIONS(906), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_PLUS, ACTIONS(113), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12704] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(890), 1, - anon_sym_QMARK, - ACTIONS(226), 5, - anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - [12718] = 4, + [12774] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(109), 1, anon_sym_LBRACK, - ACTIONS(898), 2, - anon_sym_RPAREN, - anon_sym_SEMI, + ACTIONS(894), 2, + anon_sym_COMMA, + anon_sym_PLUS, ACTIONS(113), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12734] = 3, + [12790] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(900), 1, - anon_sym_COLON, - ACTIONS(123), 4, + ACTIONS(341), 1, + anon_sym_QMARK, + ACTIONS(291), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(339), 2, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + [12805] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 1, anon_sym_LBRACK, + ACTIONS(908), 1, + anon_sym_COLON, + ACTIONS(113), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12747] = 4, + [12820] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(902), 1, + ACTIONS(910), 1, anon_sym_RBRACE, - ACTIONS(904), 1, + ACTIONS(912), 1, sym__control_flow_start, - STATE(387), 3, + STATE(401), 3, sym_case_statement, sym_default_statement, aux_sym_switch_body_repeat1, - [12762] = 3, + [12835] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(907), 1, - anon_sym_COLON, - ACTIONS(123), 4, + ACTIONS(544), 1, + anon_sym_QMARK, + ACTIONS(542), 4, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [12848] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 1, anon_sym_LBRACK, + ACTIONS(914), 1, + anon_sym_COLON, + ACTIONS(113), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12775] = 4, + [12863] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(909), 1, - anon_sym_RBRACE, - ACTIONS(911), 1, - sym__control_flow_start, - STATE(387), 3, - sym_case_statement, - sym_default_statement, - aux_sym_switch_body_repeat1, - [12790] = 4, + ACTIONS(914), 1, + anon_sym_COLON, + ACTIONS(123), 4, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [12876] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(109), 1, anon_sym_LBRACK, - ACTIONS(913), 1, + ACTIONS(916), 1, anon_sym_RPAREN, ACTIONS(113), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12805] = 3, + [12891] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(177), 1, - anon_sym_QMARK, - ACTIONS(175), 4, + ACTIONS(856), 1, + anon_sym_as, + STATE(466), 1, + sym__alias, + ACTIONS(918), 3, anon_sym_DQUOTE, anon_sym_SEMI, - anon_sym_as, - anon_sym_QMARK_QMARK, - [12818] = 3, + anon_sym_COMMA, + [12906] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(860), 1, + ACTIONS(329), 1, anon_sym_QMARK, - ACTIONS(226), 4, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_as, + ACTIONS(325), 4, + sym__interpolation_end, anon_sym_QMARK_QMARK, - [12831] = 4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [12919] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(858), 1, + ACTIONS(920), 1, + anon_sym_COLON, + ACTIONS(123), 4, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [12932] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(912), 1, + sym__control_flow_start, + ACTIONS(922), 1, + anon_sym_RBRACE, + STATE(401), 3, + sym_case_statement, + sym_default_statement, + aux_sym_switch_body_repeat1, + [12947] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(856), 1, anon_sym_as, - STATE(466), 1, + STATE(516), 1, sym__alias, - ACTIONS(915), 3, + ACTIONS(924), 3, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_COMMA, - [12846] = 4, + [12962] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(907), 1, - anon_sym_COLON, - ACTIONS(113), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [12861] = 3, + ACTIONS(858), 1, + anon_sym_QMARK, + ACTIONS(215), 4, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_as, + anon_sym_QMARK_QMARK, + [12975] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(917), 1, - anon_sym_COLON, + ACTIONS(926), 1, + anon_sym_RBRACE, + ACTIONS(928), 1, + sym__control_flow_start, + STATE(401), 3, + sym_case_statement, + sym_default_statement, + aux_sym_switch_body_repeat1, + [12990] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(884), 1, + anon_sym_RPAREN_RBRACK, ACTIONS(123), 4, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12874] = 4, + [13003] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(109), 1, anon_sym_LBRACK, - ACTIONS(917), 1, + ACTIONS(920), 1, anon_sym_COLON, ACTIONS(113), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12889] = 4, + [13018] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(109), 1, anon_sym_LBRACK, - ACTIONS(900), 1, + ACTIONS(931), 1, anon_sym_COLON, ACTIONS(113), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [12904] = 4, + [13033] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, - anon_sym_QMARK, - ACTIONS(271), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(337), 2, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - [12919] = 3, + ACTIONS(931), 1, + anon_sym_COLON, + ACTIONS(123), 4, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [13046] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(329), 1, + ACTIONS(147), 1, anon_sym_QMARK, - ACTIONS(325), 4, - sym__interpolation_end, + ACTIONS(143), 4, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_as, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [12932] = 4, + [13059] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(177), 1, + ACTIONS(147), 1, anon_sym_QMARK, - ACTIONS(175), 2, + ACTIONS(143), 2, sym__interpolation_end, anon_sym_QMARK_QMARK, - ACTIONS(271), 2, + ACTIONS(291), 2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [12947] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(878), 1, - anon_sym_RPAREN_RBRACK, - ACTIONS(123), 4, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [12960] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(911), 1, - sym__control_flow_start, - ACTIONS(919), 1, - anon_sym_RBRACE, - STATE(387), 3, - sym_case_statement, - sym_default_statement, - aux_sym_switch_body_repeat1, - [12975] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(921), 1, - anon_sym_COLON, - ACTIONS(113), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [12990] = 3, + [13074] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(921), 1, + ACTIONS(908), 1, anon_sym_COLON, ACTIONS(123), 4, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [13003] = 3, + [13087] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(538), 1, + ACTIONS(898), 1, anon_sym_QMARK, - ACTIONS(536), 4, - sym__interpolation_end, + ACTIONS(900), 1, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [13016] = 4, + ACTIONS(933), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [13101] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(858), 1, - anon_sym_as, - STATE(462), 1, - sym__alias, - ACTIONS(923), 3, + ACTIONS(935), 1, anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_COMMA, - [13031] = 5, + ACTIONS(937), 1, + aux_sym_string_token1, + STATE(52), 1, + sym__double_quote, + STATE(443), 1, + aux_sym_string_repeat1, + [13117] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(925), 1, - anon_sym_prefetch, - ACTIONS(927), 1, - anon_sym_when, - ACTIONS(929), 1, - anon_sym_on, - STATE(534), 1, - sym_defer_trigger_condition, - [13047] = 5, + ACTIONS(939), 1, + anon_sym_SQUOTE, + ACTIONS(941), 1, + aux_sym_string_token2, + STATE(98), 1, + sym__single_quote, + STATE(421), 1, + aux_sym_string_repeat2, + [13133] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 1, - anon_sym_LBRACE, - ACTIONS(933), 1, - anon_sym_LPAREN, - STATE(276), 1, + ACTIONS(939), 1, + anon_sym_DQUOTE, + ACTIONS(943), 1, + aux_sym_string_token1, + STATE(98), 1, + sym__double_quote, + STATE(422), 1, + aux_sym_string_repeat1, + [13149] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_LBRACE, + ACTIONS(947), 1, + anon_sym_LPAREN, + STATE(240), 1, sym_statement_block, - STATE(572), 1, + STATE(557), 1, sym_defer_trigger, - [13063] = 5, + [13165] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(945), 1, anon_sym_LBRACE, - ACTIONS(937), 1, + ACTIONS(949), 1, anon_sym_LPAREN, - STATE(328), 1, + STATE(238), 1, sym_statement_block, - STATE(565), 1, - sym_loading_condition, - [13079] = 5, + STATE(561), 1, + sym_placeholder_minimum, + [13181] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(939), 1, - anon_sym_SQUOTE, - ACTIONS(941), 1, - aux_sym_string_token2, - STATE(110), 1, - sym__single_quote, - STATE(502), 1, - aux_sym_string_repeat2, - [13095] = 5, + ACTIONS(945), 1, + anon_sym_LBRACE, + ACTIONS(951), 1, + anon_sym_LPAREN, + STATE(230), 1, + sym_statement_block, + STATE(562), 1, + sym_loading_condition, + [13197] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(856), 1, - anon_sym_SEMI, - ACTIONS(943), 1, + ACTIONS(953), 1, anon_sym_DQUOTE, - STATE(476), 1, - sym__else_template_expression, - STATE(666), 1, - sym__context_expression, - [13111] = 5, + STATE(416), 1, + aux_sym_structural_declaration_repeat1, + ACTIONS(955), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [13211] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, + ACTIONS(958), 1, anon_sym_SQUOTE, - ACTIONS(947), 1, + ACTIONS(960), 1, sym_identifier, - STATE(608), 1, - sym__single_quote, - STATE(611), 1, + STATE(643), 1, sym_static_member_expression, - [13127] = 5, + STATE(644), 1, + sym__single_quote, + [13227] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 1, + ACTIONS(958), 1, anon_sym_SQUOTE, - ACTIONS(951), 1, - aux_sym_string_token2, - STATE(53), 1, + ACTIONS(962), 1, + sym_identifier, + STATE(624), 1, + sym_static_member_expression, + STATE(644), 1, sym__single_quote, - STATE(454), 1, - aux_sym_string_repeat2, - [13143] = 5, + [13243] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 1, - anon_sym_LBRACE, - ACTIONS(953), 1, - anon_sym_LPAREN, - STATE(329), 1, - sym_statement_block, - STATE(564), 1, - sym_placeholder_minimum, - [13159] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(945), 1, + ACTIONS(958), 1, anon_sym_SQUOTE, - ACTIONS(955), 1, + ACTIONS(964), 1, sym_identifier, - STATE(608), 1, + STATE(644), 1, sym__single_quote, - STATE(641), 1, + STATE(645), 1, sym_static_member_expression, - [13175] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(933), 1, - anon_sym_LPAREN, - ACTIONS(935), 1, - anon_sym_LBRACE, - STATE(330), 1, - sym_statement_block, - STATE(563), 1, - sym_defer_trigger, - [13191] = 4, + [13259] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(957), 1, - anon_sym_DQUOTE, - STATE(439), 1, - aux_sym_structural_declaration_repeat1, - ACTIONS(959), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [13205] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(542), 1, - anon_sym_DQUOTE, - ACTIONS(961), 1, - aux_sym_string_token1, - STATE(24), 1, - sym__double_quote, - STATE(446), 1, - aux_sym_string_repeat1, - [13221] = 5, + ACTIONS(912), 1, + sym__control_flow_start, + STATE(398), 3, + sym_case_statement, + sym_default_statement, + aux_sym_switch_body_repeat1, + [13271] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(542), 1, + ACTIONS(966), 1, anon_sym_SQUOTE, - ACTIONS(963), 1, + ACTIONS(968), 1, aux_sym_string_token2, - STATE(24), 1, + STATE(100), 1, sym__single_quote, - STATE(436), 1, + STATE(489), 1, aux_sym_string_repeat2, - [13237] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(890), 1, - anon_sym_QMARK, - ACTIONS(892), 1, - anon_sym_QMARK_QMARK, - ACTIONS(965), 1, - anon_sym_DQUOTE, - STATE(344), 1, - sym__double_quote, - [13253] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(925), 1, - anon_sym_prefetch, - ACTIONS(927), 1, - anon_sym_when, - ACTIONS(929), 1, - anon_sym_on, - STATE(504), 1, - sym_defer_trigger_condition, - [13269] = 5, + [13287] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 1, + ACTIONS(966), 1, anon_sym_DQUOTE, - ACTIONS(969), 1, + ACTIONS(970), 1, aux_sym_string_token1, - STATE(219), 1, + STATE(100), 1, sym__double_quote, - STATE(503), 1, + STATE(488), 1, aux_sym_string_repeat1, - [13285] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(971), 4, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - sym_identifier, - [13295] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(973), 1, - anon_sym_RPAREN, - STATE(437), 1, - aux_sym_for_reference_repeat1, - ACTIONS(975), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [13309] = 3, + [13303] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(109), 1, @@ -15147,2597 +15172,2670 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [13321] = 5, + [13315] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(941), 1, - aux_sym_string_token2, - ACTIONS(967), 1, - anon_sym_SQUOTE, - STATE(219), 1, - sym__single_quote, - STATE(502), 1, - aux_sym_string_repeat2, - [13337] = 3, + ACTIONS(972), 1, + anon_sym_DQUOTE, + STATE(416), 1, + aux_sym_structural_declaration_repeat1, + ACTIONS(974), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [13329] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(911), 1, - sym__control_flow_start, - STATE(389), 3, - sym_case_statement, - sym_default_statement, - aux_sym_switch_body_repeat1, - [13349] = 5, + ACTIONS(976), 1, + anon_sym_prefetch, + ACTIONS(978), 1, + anon_sym_when, + ACTIONS(980), 1, + anon_sym_on, + STATE(486), 1, + sym_defer_trigger_condition, + [13345] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, + ACTIONS(958), 1, anon_sym_SQUOTE, - ACTIONS(977), 1, + ACTIONS(982), 1, sym_identifier, - STATE(608), 1, - sym__single_quote, - STATE(619), 1, + STATE(637), 1, sym_static_member_expression, - [13365] = 5, + STATE(644), 1, + sym__single_quote, + [13361] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 1, - anon_sym_LBRACE, - ACTIONS(937), 1, - anon_sym_LPAREN, - STATE(257), 1, - sym_statement_block, - STATE(586), 1, - sym_loading_condition, - [13381] = 5, + ACTIONS(538), 1, + anon_sym_SQUOTE, + ACTIONS(984), 1, + aux_sym_string_token2, + STATE(37), 1, + sym__single_quote, + STATE(448), 1, + aux_sym_string_repeat2, + [13377] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 1, - anon_sym_LBRACE, - ACTIONS(953), 1, - anon_sym_LPAREN, - STATE(272), 1, - sym_statement_block, - STATE(575), 1, - sym_placeholder_minimum, - [13397] = 4, + ACTIONS(538), 1, + anon_sym_DQUOTE, + ACTIONS(986), 1, + aux_sym_string_token1, + STATE(37), 1, + sym__double_quote, + STATE(449), 1, + aux_sym_string_repeat1, + [13393] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(890), 1, - anon_sym_QMARK, - ACTIONS(892), 1, - anon_sym_QMARK_QMARK, - ACTIONS(898), 2, + ACTIONS(991), 1, anon_sym_RPAREN, + STATE(429), 1, + aux_sym_for_reference_repeat1, + ACTIONS(988), 2, anon_sym_SEMI, - [13411] = 5, + anon_sym_COMMA, + [13407] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(939), 1, - anon_sym_DQUOTE, - ACTIONS(969), 1, + ACTIONS(970), 1, aux_sym_string_token1, - STATE(110), 1, + ACTIONS(993), 1, + anon_sym_DQUOTE, + STATE(205), 1, sym__double_quote, - STATE(503), 1, + STATE(488), 1, aux_sym_string_repeat1, - [13427] = 5, + [13423] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(979), 1, - anon_sym_DQUOTE, - ACTIONS(981), 1, - aux_sym_string_token1, - STATE(98), 1, - sym__double_quote, - STATE(432), 1, - aux_sym_string_repeat1, - [13443] = 5, + ACTIONS(947), 1, + anon_sym_LPAREN, + ACTIONS(995), 1, + anon_sym_LBRACE, + STATE(294), 1, + sym_statement_block, + STATE(564), 1, + sym_defer_trigger, + [13439] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(979), 1, - anon_sym_SQUOTE, - ACTIONS(983), 1, - aux_sym_string_token2, - STATE(98), 1, - sym__single_quote, - STATE(410), 1, - aux_sym_string_repeat2, - [13459] = 5, + ACTIONS(949), 1, + anon_sym_LPAREN, + ACTIONS(995), 1, + anon_sym_LBRACE, + STATE(297), 1, + sym_statement_block, + STATE(565), 1, + sym_placeholder_minimum, + [13455] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(985), 1, - anon_sym_DQUOTE, - ACTIONS(987), 1, - aux_sym_string_token1, - STATE(216), 1, - sym__double_quote, - STATE(422), 1, - aux_sym_string_repeat1, - [13475] = 5, + ACTIONS(951), 1, + anon_sym_LPAREN, + ACTIONS(995), 1, + anon_sym_LBRACE, + STATE(300), 1, + sym_statement_block, + STATE(566), 1, + sym_loading_condition, + [13471] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(941), 1, + ACTIONS(968), 1, aux_sym_string_token2, - ACTIONS(989), 1, + ACTIONS(993), 1, anon_sym_SQUOTE, - STATE(28), 1, + STATE(205), 1, sym__single_quote, - STATE(502), 1, + STATE(489), 1, aux_sym_string_repeat2, - [13491] = 4, + [13487] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(991), 1, - anon_sym_RPAREN, - STATE(437), 1, - aux_sym_for_reference_repeat1, - ACTIONS(993), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [13505] = 3, + ACTIONS(997), 1, + sym_attribute_value, + ACTIONS(999), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_DQUOTE, + STATE(345), 1, + sym_quoted_attribute_value, + [13503] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(911), 1, - sym__control_flow_start, - STATE(402), 3, - sym_case_statement, - sym_default_statement, - aux_sym_switch_body_repeat1, - [13517] = 4, + ACTIONS(854), 1, + anon_sym_SEMI, + ACTIONS(1003), 1, + anon_sym_DQUOTE, + STATE(507), 1, + sym__else_template_expression, + STATE(691), 1, + sym__context_expression, + [13519] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(996), 1, - anon_sym_DQUOTE, - STATE(448), 1, - aux_sym_structural_declaration_repeat1, - ACTIONS(959), 2, - anon_sym_SEMI, - anon_sym_COMMA, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(113), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, [13531] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(998), 1, - sym_attribute_value, - ACTIONS(1000), 1, - anon_sym_SQUOTE, - ACTIONS(1002), 1, + ACTIONS(1005), 1, anon_sym_DQUOTE, - STATE(360), 1, - sym_quoted_attribute_value, + ACTIONS(1007), 1, + aux_sym_string_token1, + STATE(209), 1, + sym__double_quote, + STATE(430), 1, + aux_sym_string_repeat1, [13547] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(890), 1, - anon_sym_QMARK, - ACTIONS(892), 1, - anon_sym_QMARK_QMARK, - ACTIONS(894), 2, - anon_sym_RPAREN, + ACTIONS(1009), 1, + anon_sym_DQUOTE, + STATE(424), 1, + aux_sym_structural_declaration_repeat1, + ACTIONS(974), 2, anon_sym_SEMI, - [13561] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1004), 1, - anon_sym_RBRACE, - ACTIONS(1006), 1, - sym_icu_category, - STATE(452), 2, - sym_icu_case, - aux_sym_icu_expression_repeat1, - [13575] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(945), 1, - anon_sym_SQUOTE, - ACTIONS(1008), 1, - sym_identifier, - STATE(608), 1, - sym__single_quote, - STATE(638), 1, - sym_static_member_expression, - [13591] = 5, + anon_sym_COMMA, + [13561] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(890), 1, + ACTIONS(898), 1, anon_sym_QMARK, - ACTIONS(892), 1, + ACTIONS(900), 1, anon_sym_QMARK_QMARK, - ACTIONS(1010), 1, + ACTIONS(1011), 1, anon_sym_DQUOTE, - STATE(358), 1, + STATE(356), 1, sym__double_quote, - [13607] = 5, + [13577] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(985), 1, + ACTIONS(1015), 1, + anon_sym_RPAREN, + STATE(429), 1, + aux_sym_for_reference_repeat1, + ACTIONS(1013), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [13591] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1005), 1, anon_sym_SQUOTE, - ACTIONS(1012), 1, + ACTIONS(1017), 1, aux_sym_string_token2, - STATE(216), 1, + STATE(209), 1, sym__single_quote, - STATE(426), 1, + STATE(434), 1, aux_sym_string_repeat2, - [13623] = 5, + [13607] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(969), 1, + ACTIONS(970), 1, aux_sym_string_token1, - ACTIONS(989), 1, + ACTIONS(1019), 1, anon_sym_DQUOTE, - STATE(28), 1, + STATE(53), 1, sym__double_quote, - STATE(503), 1, + STATE(488), 1, aux_sym_string_repeat1, - [13639] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(113), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [13651] = 4, + [13623] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1014), 1, - anon_sym_DQUOTE, - STATE(448), 1, - aux_sym_structural_declaration_repeat1, - ACTIONS(1016), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [13665] = 4, + ACTIONS(1021), 1, + anon_sym_RBRACE, + ACTIONS(1023), 1, + sym_icu_category, + STATE(444), 2, + sym_icu_case, + aux_sym_icu_expression_repeat1, + [13637] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(890), 1, + ACTIONS(898), 1, anon_sym_QMARK, - ACTIONS(892), 1, + ACTIONS(900), 1, anon_sym_QMARK_QMARK, - ACTIONS(1019), 2, - anon_sym_RPAREN, + ACTIONS(902), 2, anon_sym_SEMI, - [13679] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1021), 1, - sym_attribute_value, - ACTIONS(1023), 1, - anon_sym_SQUOTE, - ACTIONS(1025), 1, - anon_sym_DQUOTE, - STATE(349), 1, - sym_quoted_attribute_value, - [13695] = 4, + anon_sym_RPAREN, + [13651] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1027), 1, + ACTIONS(1026), 1, anon_sym_RPAREN, - STATE(424), 1, + STATE(441), 1, aux_sym_for_reference_repeat1, - ACTIONS(975), 2, + ACTIONS(1013), 2, anon_sym_SEMI, anon_sym_COMMA, - [13709] = 4, + [13665] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, - anon_sym_RBRACE, - ACTIONS(1031), 1, - sym_icu_category, - STATE(452), 2, - sym_icu_case, - aux_sym_icu_expression_repeat1, - [13723] = 5, + ACTIONS(976), 1, + anon_sym_prefetch, + ACTIONS(978), 1, + anon_sym_when, + ACTIONS(980), 1, + anon_sym_on, + STATE(571), 1, + sym_defer_trigger_condition, + [13681] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(969), 1, + ACTIONS(968), 1, + aux_sym_string_token2, + ACTIONS(1028), 1, + anon_sym_SQUOTE, + STATE(38), 1, + sym__single_quote, + STATE(489), 1, + aux_sym_string_repeat2, + [13697] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(970), 1, aux_sym_string_token1, - ACTIONS(1034), 1, + ACTIONS(1028), 1, anon_sym_DQUOTE, - STATE(49), 1, + STATE(38), 1, sym__double_quote, - STATE(503), 1, + STATE(488), 1, aux_sym_string_repeat1, - [13739] = 5, + [13713] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(941), 1, + ACTIONS(1030), 1, + anon_sym_RBRACE, + ACTIONS(1032), 1, + sym_icu_category, + STATE(444), 2, + sym_icu_case, + aux_sym_icu_expression_repeat1, + [13727] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(968), 1, aux_sym_string_token2, - ACTIONS(1034), 1, + ACTIONS(1019), 1, anon_sym_SQUOTE, - STATE(49), 1, + STATE(53), 1, sym__single_quote, - STATE(502), 1, + STATE(489), 1, aux_sym_string_repeat2, - [13755] = 5, + [13743] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 1, - anon_sym_DQUOTE, + ACTIONS(1034), 1, + sym_attribute_value, ACTIONS(1036), 1, - aux_sym_string_token1, - STATE(53), 1, - sym__double_quote, - STATE(453), 1, - aux_sym_string_repeat1, - [13771] = 4, + anon_sym_SQUOTE, + ACTIONS(1038), 1, + anon_sym_DQUOTE, + STATE(368), 1, + sym_quoted_attribute_value, + [13759] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1006), 1, + ACTIONS(1032), 1, sym_icu_category, - ACTIONS(1038), 1, + ACTIONS(1040), 1, anon_sym_RBRACE, - STATE(452), 2, + STATE(444), 2, sym_icu_case, aux_sym_icu_expression_repeat1, - [13785] = 4, + [13773] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1040), 1, - anon_sym_RPAREN, + ACTIONS(898), 1, + anon_sym_QMARK, + ACTIONS(900), 1, + anon_sym_QMARK_QMARK, ACTIONS(1042), 1, - anon_sym_SEMI, - STATE(673), 1, - sym_for_reference, - [13798] = 4, + anon_sym_DQUOTE, + STATE(369), 1, + sym__double_quote, + [13789] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(297), 1, - anon_sym_COMMA, + ACTIONS(935), 1, + anon_sym_SQUOTE, ACTIONS(1044), 1, + aux_sym_string_token2, + STATE(52), 1, + sym__single_quote, + STATE(451), 1, + aux_sym_string_repeat2, + [13805] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(898), 1, + anon_sym_QMARK, + ACTIONS(900), 1, + anon_sym_QMARK_QMARK, + ACTIONS(904), 2, + anon_sym_SEMI, anon_sym_RPAREN, - STATE(521), 1, - aux_sym_arguments_repeat1, - [13811] = 4, + [13819] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1046), 1, - anon_sym_COMMA, - ACTIONS(1048), 1, - anon_sym_PLUS, - STATE(460), 1, - aux_sym_concatenation_expression_repeat1, - [13824] = 4, + ACTIONS(912), 1, + sym__control_flow_start, + STATE(390), 3, + sym_case_statement, + sym_default_statement, + aux_sym_switch_body_repeat1, + [13831] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1048), 1, - anon_sym_PLUS, - ACTIONS(1050), 1, - anon_sym_COMMA, - STATE(506), 1, - aux_sym_concatenation_expression_repeat1, - [13837] = 4, + ACTIONS(1046), 4, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + sym_identifier, + [13841] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1052), 1, - sym__start_tag_name, - ACTIONS(1054), 1, - sym__script_start_tag_name, - ACTIONS(1056), 1, - sym__style_start_tag_name, - [13850] = 2, + STATE(620), 1, + sym_timed_expression, + ACTIONS(1048), 2, + anon_sym_after, + anon_sym_minimum, + [13852] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1058), 3, - anon_sym_DQUOTE, - anon_sym_SEMI, + ACTIONS(263), 1, + anon_sym_RPAREN, + ACTIONS(265), 1, anon_sym_COMMA, - [13859] = 4, + STATE(474), 1, + aux_sym_arguments_repeat1, + [13865] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(890), 1, - anon_sym_QMARK, - ACTIONS(892), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1060), 1, - anon_sym_COMMA, - [13872] = 4, + ACTIONS(894), 1, + sym__interpolation_end, + ACTIONS(1050), 1, + anon_sym_PLUS, + STATE(461), 1, + aux_sym_concatenation_expression_repeat1, + [13878] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(890), 1, + ACTIONS(1053), 1, anon_sym_QMARK, - ACTIONS(892), 1, + ACTIONS(215), 2, + sym__interpolation_end, anon_sym_QMARK_QMARK, - ACTIONS(1062), 1, - anon_sym_DQUOTE, - [13885] = 4, + [13889] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(906), 1, + anon_sym_RPAREN, + ACTIONS(1055), 1, + anon_sym_COMMA, + STATE(463), 1, + aux_sym_arguments_repeat1, + [13902] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(890), 1, + ACTIONS(1032), 1, + sym_icu_category, + STATE(450), 2, + sym_icu_case, + aux_sym_icu_expression_repeat1, + [13913] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(898), 1, anon_sym_QMARK, - ACTIONS(892), 1, + ACTIONS(900), 1, anon_sym_QMARK_QMARK, - ACTIONS(1064), 1, - anon_sym_DQUOTE, - [13898] = 2, + ACTIONS(1058), 1, + anon_sym_RPAREN, + [13926] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1066), 3, + ACTIONS(1060), 3, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_COMMA, - [13907] = 3, + [13935] = 4, ACTIONS(3), 1, sym_comment, - STATE(684), 1, - sym_icu_clause, - ACTIONS(1068), 2, - anon_sym_plural, - anon_sym_select, - [13918] = 4, + ACTIONS(1062), 1, + anon_sym_COMMA, + ACTIONS(1064), 1, + anon_sym_RBRACK, + STATE(476), 1, + aux_sym_array_repeat1, + [13948] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1070), 1, - anon_sym_LT_SLASH, - ACTIONS(1072), 1, - sym_raw_text, - STATE(259), 1, - sym_end_tag, - [13931] = 4, + ACTIONS(1066), 1, + anon_sym_SEMI, + ACTIONS(1068), 1, + anon_sym_RPAREN, + STATE(469), 1, + aux_sym_defer_trigger_repeat1, + [13961] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1070), 1, - anon_sym_LT_SLASH, - ACTIONS(1074), 1, - sym_raw_text, - STATE(256), 1, - sym_end_tag, - [13944] = 2, + anon_sym_SEMI, + ACTIONS(1073), 1, + anon_sym_RPAREN, + STATE(469), 1, + aux_sym_defer_trigger_repeat1, + [13974] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1014), 3, - anon_sym_DQUOTE, - anon_sym_SEMI, + ACTIONS(1062), 1, anon_sym_COMMA, - [13953] = 2, + ACTIONS(1075), 1, + anon_sym_RBRACK, + STATE(475), 1, + aux_sym_array_repeat1, + [13987] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1076), 3, - anon_sym_DQUOTE, - anon_sym_SEMI, + ACTIONS(894), 1, anon_sym_COMMA, - [13962] = 4, + ACTIONS(1077), 1, + anon_sym_PLUS, + STATE(471), 1, + aux_sym_concatenation_expression_repeat1, + [14000] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1078), 1, - anon_sym_QMARK, ACTIONS(1080), 1, - anon_sym_QMARK_QMARK, + anon_sym_let, ACTIONS(1082), 1, - sym__interpolation_end, - [13975] = 4, + sym_identifier, + STATE(439), 1, + sym_structural_assignment, + [14013] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 1, - anon_sym_LBRACE, ACTIONS(1084), 1, - anon_sym_if, - STATE(249), 1, - sym_statement_block, - [13988] = 4, + anon_sym_PLUS, + ACTIONS(1086), 1, + sym__interpolation_end, + STATE(461), 1, + aux_sym_concatenation_expression_repeat1, + [14026] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(890), 1, - anon_sym_QMARK, - ACTIONS(892), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1086), 1, + ACTIONS(265), 1, anon_sym_COMMA, - [14001] = 3, + ACTIONS(1088), 1, + anon_sym_RPAREN, + STATE(463), 1, + aux_sym_arguments_repeat1, + [14039] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1006), 1, - sym_icu_category, - STATE(442), 2, - sym_icu_case, - aux_sym_icu_expression_repeat1, - [14012] = 4, + ACTIONS(1090), 1, + anon_sym_COMMA, + ACTIONS(1093), 1, + anon_sym_RBRACK, + STATE(475), 1, + aux_sym_array_repeat1, + [14052] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1088), 1, - anon_sym_DQUOTE, - ACTIONS(1090), 1, - anon_sym_SEMI, - STATE(689), 1, - sym__context_expression, - [14025] = 2, + ACTIONS(1062), 1, + anon_sym_COMMA, + ACTIONS(1095), 1, + anon_sym_RBRACK, + STATE(475), 1, + aux_sym_array_repeat1, + [14065] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1092), 3, - anon_sym_DQUOTE, - anon_sym_SEMI, + ACTIONS(1062), 1, anon_sym_COMMA, - [14034] = 4, + ACTIONS(1097), 1, + anon_sym_RBRACK, + STATE(470), 1, + aux_sym_array_repeat1, + [14078] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1042), 1, - anon_sym_SEMI, - ACTIONS(1094), 1, + ACTIONS(898), 1, + anon_sym_QMARK, + ACTIONS(900), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1099), 1, anon_sym_RPAREN, - STATE(661), 1, - sym_for_reference, - [14047] = 4, + [14091] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1096), 1, - anon_sym_RPAREN, - ACTIONS(1098), 1, - anon_sym_SEMI, - STATE(660), 1, - sym_if_reference, - [14060] = 4, + ACTIONS(1101), 1, + anon_sym_else, + ACTIONS(1103), 1, + anon_sym_context, + ACTIONS(1105), 1, + sym_identifier, + [14104] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(890), 1, + ACTIONS(898), 1, anon_sym_QMARK, - ACTIONS(892), 1, + ACTIONS(900), 1, anon_sym_QMARK_QMARK, - ACTIONS(1100), 1, + ACTIONS(1107), 1, anon_sym_RPAREN, - [14073] = 4, + [14117] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1102), 1, - anon_sym_let, - ACTIONS(1104), 1, - sym_identifier, - STATE(470), 1, - sym_structural_assignment, - [14086] = 2, + ACTIONS(995), 1, + anon_sym_LBRACE, + ACTIONS(1109), 1, + anon_sym_if, + STATE(331), 1, + sym_statement_block, + [14130] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1106), 3, - anon_sym_DQUOTE, + ACTIONS(1111), 1, anon_sym_SEMI, - anon_sym_COMMA, - [14095] = 4, + ACTIONS(1113), 1, + anon_sym_RPAREN, + STATE(614), 1, + sym_for_reference, + [14143] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1108), 1, + ACTIONS(1062), 1, anon_sym_COMMA, - ACTIONS(1110), 1, + ACTIONS(1115), 1, anon_sym_RBRACK, - STATE(522), 1, + STATE(487), 1, aux_sym_array_repeat1, - [14108] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1054), 1, - sym__script_start_tag_name, - ACTIONS(1056), 1, - sym__style_start_tag_name, - ACTIONS(1112), 1, - sym__start_tag_name, - [14121] = 2, + [14156] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1114), 3, - anon_sym_RPAREN, - anon_sym_SEMI, + ACTIONS(1086), 1, anon_sym_COMMA, - [14130] = 3, + ACTIONS(1117), 1, + anon_sym_PLUS, + STATE(471), 1, + aux_sym_concatenation_expression_repeat1, + [14169] = 4, ACTIONS(3), 1, sym_comment, - STATE(620), 1, - sym_timed_expression, - ACTIONS(1116), 2, - anon_sym_after, - anon_sym_minimum, - [14141] = 3, + ACTIONS(1119), 1, + anon_sym_DQUOTE, + ACTIONS(1121), 1, + anon_sym_SEMI, + STATE(692), 1, + sym__context_expression, + [14182] = 4, ACTIONS(3), 1, sym_comment, - STATE(598), 1, - sym_timed_expression, - ACTIONS(1116), 2, - anon_sym_after, - anon_sym_minimum, - [14152] = 4, + ACTIONS(1066), 1, + anon_sym_SEMI, + ACTIONS(1123), 1, + anon_sym_RPAREN, + STATE(468), 1, + aux_sym_defer_trigger_repeat1, + [14195] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1108), 1, + ACTIONS(1062), 1, anon_sym_COMMA, - ACTIONS(1118), 1, + ACTIONS(1125), 1, anon_sym_RBRACK, - STATE(511), 1, + STATE(475), 1, aux_sym_array_repeat1, - [14165] = 4, + [14208] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1090), 1, - anon_sym_SEMI, - ACTIONS(1120), 1, + ACTIONS(1127), 1, anon_sym_DQUOTE, - STATE(676), 1, - sym__context_expression, - [14178] = 4, + ACTIONS(1129), 1, + aux_sym_string_token1, + STATE(488), 1, + aux_sym_string_repeat1, + [14221] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1108), 1, - anon_sym_COMMA, - ACTIONS(1122), 1, - anon_sym_RBRACK, - STATE(488), 1, - aux_sym_array_repeat1, - [14191] = 4, + ACTIONS(1132), 1, + anon_sym_SQUOTE, + ACTIONS(1134), 1, + aux_sym_string_token2, + STATE(489), 1, + aux_sym_string_repeat2, + [14234] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(890), 1, + ACTIONS(1084), 1, + anon_sym_PLUS, + ACTIONS(1137), 1, + sym__interpolation_end, + STATE(473), 1, + aux_sym_concatenation_expression_repeat1, + [14247] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(147), 1, anon_sym_QMARK, - ACTIONS(892), 1, + ACTIONS(143), 2, + sym__interpolation_end, anon_sym_QMARK_QMARK, - ACTIONS(1124), 1, - anon_sym_RPAREN, - [14204] = 4, + [14258] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1126), 1, - anon_sym_else, - ACTIONS(1128), 1, - anon_sym_context, - ACTIONS(1130), 1, - sym_identifier, - [14217] = 3, + ACTIONS(1062), 1, + anon_sym_COMMA, + ACTIONS(1139), 1, + anon_sym_RBRACK, + STATE(475), 1, + aux_sym_array_repeat1, + [14271] = 4, ACTIONS(3), 1, sym_comment, - STATE(633), 1, - sym_icu_clause, - ACTIONS(1068), 2, - anon_sym_plural, - anon_sym_select, - [14228] = 4, + ACTIONS(1141), 1, + sym__start_tag_name, + ACTIONS(1143), 1, + sym__script_start_tag_name, + ACTIONS(1145), 1, + sym__style_start_tag_name, + [14284] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1098), 1, + ACTIONS(1147), 1, anon_sym_SEMI, - ACTIONS(1132), 1, + ACTIONS(1149), 1, anon_sym_RPAREN, - STATE(643), 1, + STATE(622), 1, sym_if_reference, - [14241] = 4, + [14297] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(295), 1, - anon_sym_RPAREN, - ACTIONS(297), 1, - anon_sym_COMMA, - STATE(458), 1, - aux_sym_arguments_repeat1, - [14254] = 4, + ACTIONS(1143), 1, + sym__script_start_tag_name, + ACTIONS(1145), 1, + sym__style_start_tag_name, + ACTIONS(1151), 1, + sym__start_tag_name, + [14310] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1108), 1, - anon_sym_COMMA, - ACTIONS(1134), 1, - anon_sym_RBRACK, - STATE(511), 1, - aux_sym_array_repeat1, - [14267] = 3, + STATE(626), 1, + sym_icu_clause, + ACTIONS(1153), 2, + anon_sym_plural, + anon_sym_select, + [14321] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(177), 1, - anon_sym_QMARK, - ACTIONS(175), 2, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - [14278] = 4, + ACTIONS(1155), 3, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + [14330] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1046), 1, - sym__interpolation_end, - ACTIONS(1136), 1, - anon_sym_PLUS, - STATE(517), 1, - aux_sym_concatenation_expression_repeat1, - [14291] = 4, + ACTIONS(1147), 1, + anon_sym_SEMI, + ACTIONS(1157), 1, + anon_sym_RPAREN, + STATE(666), 1, + sym_if_reference, + [14343] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1108), 1, - anon_sym_COMMA, - ACTIONS(1138), 1, - anon_sym_RBRACK, - STATE(496), 1, - aux_sym_array_repeat1, - [14304] = 4, + STATE(575), 1, + sym_timed_expression, + ACTIONS(1048), 2, + anon_sym_after, + anon_sym_minimum, + [14354] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1102), 1, - anon_sym_let, - ACTIONS(1104), 1, - sym_identifier, - STATE(417), 1, - sym_structural_assignment, - [14317] = 4, + STATE(638), 1, + sym_timed_expression, + ACTIONS(1048), 2, + anon_sym_after, + anon_sym_minimum, + [14365] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(890), 1, - anon_sym_QMARK, - ACTIONS(892), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1140), 1, + ACTIONS(1111), 1, + anon_sym_SEMI, + ACTIONS(1159), 1, anon_sym_RPAREN, - [14330] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1142), 1, - anon_sym_SQUOTE, - ACTIONS(1144), 1, - aux_sym_string_token2, - STATE(502), 1, - aux_sym_string_repeat2, - [14343] = 4, + STATE(667), 1, + sym_for_reference, + [14378] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1147), 1, + ACTIONS(1161), 3, anon_sym_DQUOTE, - ACTIONS(1149), 1, - aux_sym_string_token1, - STATE(503), 1, - aux_sym_string_repeat1, - [14356] = 4, + anon_sym_SEMI, + anon_sym_COMMA, + [14387] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1152), 1, - anon_sym_RPAREN, - ACTIONS(1154), 1, - anon_sym_SEMI, - STATE(509), 1, - aux_sym_defer_trigger_repeat1, - [14369] = 3, + ACTIONS(1080), 1, + anon_sym_let, + ACTIONS(1082), 1, + sym_identifier, + STATE(515), 1, + sym_structural_assignment, + [14400] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1006), 1, + ACTIONS(1032), 1, sym_icu_category, - STATE(456), 2, + STATE(453), 2, sym_icu_case, aux_sym_icu_expression_repeat1, - [14380] = 4, + [14411] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(886), 1, - anon_sym_COMMA, - ACTIONS(1156), 1, - anon_sym_PLUS, - STATE(506), 1, - aux_sym_concatenation_expression_repeat1, - [14393] = 4, + ACTIONS(1053), 1, + anon_sym_QMARK, + ACTIONS(1163), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1165), 1, + sym__interpolation_end, + [14424] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1108), 1, + ACTIONS(1167), 3, + anon_sym_DQUOTE, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(1159), 1, - anon_sym_RBRACK, - STATE(511), 1, - aux_sym_array_repeat1, - [14406] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(682), 1, - sym_timed_expression, - ACTIONS(1116), 2, - anon_sym_after, - anon_sym_minimum, - [14417] = 4, + [14433] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1154), 1, + ACTIONS(1121), 1, anon_sym_SEMI, - ACTIONS(1161), 1, - anon_sym_RPAREN, - STATE(515), 1, - aux_sym_defer_trigger_repeat1, - [14430] = 4, + ACTIONS(1169), 1, + anon_sym_DQUOTE, + STATE(695), 1, + sym__context_expression, + [14446] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1163), 1, + ACTIONS(1171), 1, anon_sym_LT_SLASH, - ACTIONS(1165), 1, + ACTIONS(1173), 1, sym_raw_text, - STATE(301), 1, + STATE(280), 1, sym_end_tag, - [14443] = 4, + [14459] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1167), 1, + ACTIONS(1062), 1, anon_sym_COMMA, - ACTIONS(1170), 1, + ACTIONS(1175), 1, anon_sym_RBRACK, - STATE(511), 1, + STATE(492), 1, aux_sym_array_repeat1, - [14456] = 4, + [14472] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1163), 1, + ACTIONS(898), 1, + anon_sym_QMARK, + ACTIONS(900), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1177), 1, + anon_sym_RPAREN, + [14485] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1171), 1, anon_sym_LT_SLASH, - ACTIONS(1172), 1, + ACTIONS(1179), 1, sym_raw_text, - STATE(298), 1, + STATE(288), 1, sym_end_tag, - [14469] = 4, + [14498] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(890), 1, + ACTIONS(898), 1, anon_sym_QMARK, - ACTIONS(892), 1, + ACTIONS(900), 1, anon_sym_QMARK_QMARK, - ACTIONS(1174), 1, - anon_sym_RPAREN, - [14482] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1108), 1, + ACTIONS(1181), 1, anon_sym_COMMA, - ACTIONS(1176), 1, - anon_sym_RBRACK, - STATE(507), 1, - aux_sym_array_repeat1, - [14495] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1178), 1, - anon_sym_RPAREN, - ACTIONS(1180), 1, - anon_sym_SEMI, - STATE(515), 1, - aux_sym_defer_trigger_repeat1, - [14508] = 4, + [14511] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(945), 1, anon_sym_LBRACE, - ACTIONS(1084), 1, + ACTIONS(1109), 1, anon_sym_if, - STATE(324), 1, + STATE(254), 1, sym_statement_block, - [14521] = 4, + [14524] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1050), 1, - sym__interpolation_end, - ACTIONS(1136), 1, - anon_sym_PLUS, - STATE(519), 1, - aux_sym_concatenation_expression_repeat1, - [14534] = 4, + ACTIONS(1183), 3, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + [14533] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1078), 1, - anon_sym_QMARK, - ACTIONS(1080), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1183), 1, - sym__interpolation_end, - [14547] = 4, + ACTIONS(953), 3, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + [14542] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(886), 1, - sym__interpolation_end, - ACTIONS(1185), 1, - anon_sym_PLUS, - STATE(519), 1, - aux_sym_concatenation_expression_repeat1, - [14560] = 3, + ACTIONS(1185), 3, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + [14551] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1078), 1, + ACTIONS(898), 1, anon_sym_QMARK, - ACTIONS(226), 2, - sym__interpolation_end, + ACTIONS(900), 1, anon_sym_QMARK_QMARK, - [14571] = 4, + ACTIONS(1187), 1, + anon_sym_DQUOTE, + [14564] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(896), 1, - anon_sym_RPAREN, - ACTIONS(1188), 1, - anon_sym_COMMA, - STATE(521), 1, - aux_sym_arguments_repeat1, - [14584] = 4, + ACTIONS(898), 1, + anon_sym_QMARK, + ACTIONS(900), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1189), 1, + anon_sym_DQUOTE, + [14577] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1108), 1, + ACTIONS(1117), 1, + anon_sym_PLUS, + ACTIONS(1137), 1, anon_sym_COMMA, - ACTIONS(1191), 1, - anon_sym_RBRACK, - STATE(511), 1, - aux_sym_array_repeat1, - [14597] = 3, + STATE(484), 1, + aux_sym_concatenation_expression_repeat1, + [14590] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 1, - anon_sym_LBRACE, - STATE(293), 1, - sym_statement_block, - [14607] = 3, + ACTIONS(1053), 1, + anon_sym_QMARK, + ACTIONS(1163), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1191), 1, + sym__interpolation_end, + [14603] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1193), 1, - sym_identifier, - STATE(121), 1, - sym_pipe_call, - [14617] = 2, + anon_sym_LT_SLASH, + ACTIONS(1195), 1, + sym_raw_text, + STATE(279), 1, + sym_end_tag, + [14616] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1195), 2, - sym__control_flow_start, - anon_sym_RBRACE, - [14625] = 3, + ACTIONS(1193), 1, + anon_sym_LT_SLASH, + ACTIONS(1197), 1, + sym_raw_text, + STATE(266), 1, + sym_end_tag, + [14629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1197), 1, - anon_sym_DQUOTE, - STATE(68), 1, - sym__double_quote, - [14635] = 3, + STATE(690), 1, + sym_icu_clause, + ACTIONS(1153), 2, + anon_sym_plural, + anon_sym_select, + [14640] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(898), 1, + anon_sym_QMARK, + ACTIONS(900), 1, + anon_sym_QMARK_QMARK, ACTIONS(1199), 1, - anon_sym_LBRACE, - STATE(525), 1, - sym_statement_block, - [14645] = 3, + anon_sym_COMMA, + [14653] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1201), 1, - anon_sym_DQUOTE, - STATE(51), 1, - sym__double_quote, - [14655] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(931), 1, anon_sym_LBRACE, - STATE(273), 1, + STATE(529), 1, sym_statement_block, - [14665] = 2, + [14663] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 2, - anon_sym_DQUOTE, - anon_sym_SEMI, - [14673] = 3, + ACTIONS(945), 1, + anon_sym_LBRACE, + STATE(270), 1, + sym_statement_block, + [14673] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1205), 1, + ACTIONS(597), 2, + sym__control_flow_start, anon_sym_RBRACE, - ACTIONS(1207), 1, - sym_icu_category, - [14683] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1209), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [14691] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1211), 1, - sym_identifier, - STATE(478), 1, - sym_for_declaration, - [14701] = 2, + [14681] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [14709] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1215), 1, + ACTIONS(1203), 1, anon_sym_LPAREN, - STATE(254), 1, + STATE(265), 1, sym__if_body_expression, - [14719] = 3, + [14691] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 1, - anon_sym_LBRACE, - STATE(268), 1, - sym_statement_block, - [14729] = 3, + ACTIONS(1205), 2, + sym__control_flow_start, + anon_sym_RBRACE, + [14699] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1215), 1, + ACTIONS(1203), 1, anon_sym_LPAREN, - STATE(247), 1, + STATE(231), 1, sym__if_body_expression, - [14739] = 3, + [14709] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(573), 1, - anon_sym_EQ, - STATE(347), 1, - sym__binding_assignment, - [14749] = 3, + ACTIONS(1207), 2, + anon_sym_DQUOTE, + anon_sym_SEMI, + [14717] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(573), 1, - anon_sym_EQ, - STATE(352), 1, - sym__binding_assignment, - [14759] = 3, + ACTIONS(1209), 1, + anon_sym_RBRACE, + ACTIONS(1211), 1, + sym_icu_category, + [14727] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(1213), 1, anon_sym_DQUOTE, - STATE(45), 1, + STATE(43), 1, sym__double_quote, - [14769] = 3, + [14737] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(573), 1, - anon_sym_EQ, - STATE(355), 1, - sym__binding_assignment, - [14779] = 3, + ACTIONS(1103), 1, + anon_sym_context, + ACTIONS(1105), 1, + sym_identifier, + [14747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1219), 1, + ACTIONS(1215), 1, anon_sym_LPAREN, - STATE(336), 1, + STATE(286), 1, sym__if_body_expression, - [14789] = 3, + [14757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1219), 1, + ACTIONS(1215), 1, anon_sym_LPAREN, - STATE(337), 1, + STATE(285), 1, sym__if_body_expression, - [14799] = 3, + [14767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 1, - anon_sym_DQUOTE, - ACTIONS(1223), 1, - aux_sym_quoted_attribute_value_token2, - [14809] = 3, + ACTIONS(1217), 1, + sym_identifier, + STATE(668), 1, + sym_assignment_expression, + [14777] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 1, - anon_sym_SQUOTE, - ACTIONS(1225), 1, - aux_sym_quoted_attribute_value_token1, - [14819] = 3, + ACTIONS(1219), 1, + sym_identifier, + STATE(501), 1, + sym_for_declaration, + [14787] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 1, + ACTIONS(945), 1, anon_sym_LBRACE, - STATE(231), 1, + STATE(232), 1, sym_statement_block, - [14829] = 3, + [14797] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 1, + ACTIONS(945), 1, anon_sym_LBRACE, - STATE(252), 1, + STATE(261), 1, sym_statement_block, - [14839] = 3, + [14807] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1128), 1, - anon_sym_context, - ACTIONS(1130), 1, + ACTIONS(1221), 1, + sym__end_tag_name, + ACTIONS(1223), 1, + sym_erroneous_end_tag_name, + [14817] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1193), 1, + anon_sym_LT_SLASH, + STATE(273), 1, + sym_end_tag, + [14827] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 2, + anon_sym_EQ, sym_identifier, - [14849] = 3, + [14835] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 1, - anon_sym_LBRACE, - STATE(260), 1, - sym_statement_block, - [14859] = 3, + ACTIONS(1227), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [14843] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 1, - anon_sym_DQUOTE, - STATE(70), 1, - sym__double_quote, - [14869] = 3, + ACTIONS(1229), 2, + sym__control_flow_start, + anon_sym_RBRACE, + [14851] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(995), 1, anon_sym_LBRACE, - STATE(326), 1, + STATE(310), 1, sym_statement_block, - [14879] = 3, + [14861] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(995), 1, anon_sym_LBRACE, - STATE(325), 1, + STATE(312), 1, sym_statement_block, - [14889] = 3, + [14871] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1193), 1, + anon_sym_LT_SLASH, + STATE(271), 1, + sym_end_tag, + [14881] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 1, - sym__end_tag_name, ACTIONS(1231), 1, - sym_erroneous_end_tag_name, - [14899] = 3, + sym_identifier, + STATE(145), 1, + sym_pipe_call, + [14891] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1070), 1, - anon_sym_LT_SLASH, - STATE(243), 1, - sym_end_tag, - [14909] = 2, + ACTIONS(1233), 1, + sym_identifier, + STATE(96), 1, + sym_call_expression, + [14901] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1233), 2, - anon_sym_ms, - anon_sym_s, - [14917] = 3, + ACTIONS(1235), 1, + anon_sym_DQUOTE, + STATE(70), 1, + sym__double_quote, + [14911] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1163), 1, + ACTIONS(1171), 1, anon_sym_LT_SLASH, - STATE(315), 1, + STATE(340), 1, sym_end_tag, - [14927] = 3, + [14921] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1163), 1, + ACTIONS(1171), 1, anon_sym_LT_SLASH, - STATE(314), 1, + STATE(289), 1, sym_end_tag, - [14937] = 3, + [14931] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1070), 1, - anon_sym_LT_SLASH, + ACTIONS(1011), 1, + anon_sym_DQUOTE, + STATE(356), 1, + sym__double_quote, + [14941] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 1, + sym_identifier, + STATE(497), 1, + sym_assignment_expression, + [14951] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1201), 1, + anon_sym_LBRACE, + STATE(545), 1, + sym_statement_block, + [14961] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_LBRACE, STATE(244), 1, - sym_end_tag, - [14947] = 3, + sym_statement_block, + [14971] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, + ACTIONS(1237), 1, sym_identifier, - STATE(99), 1, + STATE(108), 1, sym_pipe_call, - [14957] = 3, + [14981] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1237), 1, + ACTIONS(1239), 1, sym_identifier, - STATE(32), 1, + STATE(36), 1, sym_call_expression, - [14967] = 3, + [14991] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1239), 1, + ACTIONS(1241), 1, + anon_sym_DQUOTE, + STATE(359), 1, + sym__double_quote, + [15001] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, anon_sym_LBRACE, - STATE(251), 1, - sym_switch_body, - [14977] = 3, + STATE(245), 1, + sym_statement_block, + [15011] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1241), 1, - anon_sym_SQUOTE, - STATE(680), 1, - sym__single_quote, - [14987] = 3, + ACTIONS(945), 1, + anon_sym_LBRACE, + STATE(247), 1, + sym_statement_block, + [15021] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(1219), 1, + sym_identifier, + STATE(482), 1, + sym_for_declaration, + [15031] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(995), 1, anon_sym_LBRACE, - STATE(303), 1, + STATE(326), 1, sym_statement_block, - [14997] = 3, + [15041] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(995), 1, anon_sym_LBRACE, - STATE(302), 1, + STATE(323), 1, sym_statement_block, - [15007] = 3, + [15051] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(995), 1, anon_sym_LBRACE, - STATE(300), 1, + STATE(322), 1, sym_statement_block, - [15017] = 2, + [15061] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1243), 2, - anon_sym_EQ, - sym_identifier, - [15025] = 3, + sym_raw_text, + anon_sym_LT_SLASH, + [15069] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1231), 1, + ACTIONS(1223), 1, sym_erroneous_end_tag_name, ACTIONS(1245), 1, sym__end_tag_name, - [15035] = 3, + [15079] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1247), 1, - sym_identifier, - STATE(144), 1, - sym_pipe_call, - [15045] = 3, - ACTIONS(3), 1, - sym_comment, + anon_sym_case, ACTIONS(1249), 1, - sym_identifier, - STATE(100), 1, - sym_call_expression, - [15055] = 2, + anon_sym_default, + [15089] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1170), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [15063] = 2, + ACTIONS(1217), 1, + sym_identifier, + STATE(661), 1, + sym_assignment_expression, + [15099] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1251), 2, + anon_sym_SEMI, anon_sym_RPAREN, + [15107] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1253), 2, + sym_raw_text, + anon_sym_LT_SLASH, + [15115] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1255), 1, + anon_sym_when, + ACTIONS(1257), 1, + anon_sym_on, + [15125] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1259), 1, + anon_sym_DQUOTE, + STATE(66), 1, + sym__double_quote, + [15135] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1261), 1, anon_sym_SEMI, - [15071] = 3, + ACTIONS(1263), 1, + anon_sym_RPAREN, + [15145] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 1, - anon_sym_LBRACE, - STATE(258), 1, - sym_statement_block, - [15081] = 2, + ACTIONS(1265), 1, + sym_identifier, + STATE(206), 1, + sym_call_expression, + [15155] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 2, - sym__control_flow_start, - anon_sym_RBRACE, - [15089] = 3, + ACTIONS(1267), 1, + sym_identifier, + STATE(243), 1, + sym_pipe_call, + [15165] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 1, + ACTIONS(945), 1, anon_sym_LBRACE, - STATE(237), 1, + STATE(275), 1, sym_statement_block, - [15099] = 3, + [15175] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 1, + ACTIONS(1269), 2, + sym_raw_text, + anon_sym_LT_SLASH, + [15183] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(995), 1, anon_sym_LBRACE, - STATE(261), 1, + STATE(295), 1, sym_statement_block, - [15109] = 3, + [15193] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1255), 1, + ACTIONS(1271), 1, anon_sym_LBRACE, - STATE(291), 1, + STATE(284), 1, sym_switch_body, - [15119] = 3, + [15203] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(995), 1, anon_sym_LBRACE, - STATE(290), 1, + STATE(311), 1, sym_statement_block, - [15129] = 3, + [15213] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1257), 1, + ACTIONS(1273), 1, anon_sym_SQUOTE, - ACTIONS(1259), 1, + ACTIONS(1275), 1, aux_sym_quoted_attribute_value_token1, - [15139] = 3, + [15223] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1257), 1, + ACTIONS(1273), 1, anon_sym_DQUOTE, - ACTIONS(1261), 1, + ACTIONS(1277), 1, aux_sym_quoted_attribute_value_token2, - [15149] = 3, + [15233] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(733), 1, + ACTIONS(786), 1, anon_sym_EQ, - STATE(375), 1, + STATE(376), 1, sym__binding_assignment, - [15159] = 3, + [15243] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(733), 1, + ACTIONS(786), 1, anon_sym_EQ, - STATE(374), 1, + STATE(365), 1, sym__binding_assignment, - [15169] = 3, + [15253] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(733), 1, + ACTIONS(786), 1, anon_sym_EQ, - STATE(369), 1, + STATE(375), 1, sym__binding_assignment, - [15179] = 3, + [15263] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(995), 1, anon_sym_LBRACE, - STATE(289), 1, + STATE(298), 1, sym_statement_block, - [15189] = 3, + [15273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(995), 1, anon_sym_LBRACE, - STATE(285), 1, + STATE(304), 1, sym_statement_block, - [15199] = 2, + [15283] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(611), 2, - sym__control_flow_start, - anon_sym_RBRACE, - [15207] = 3, + ACTIONS(1279), 2, + sym_raw_text, + anon_sym_LT_SLASH, + [15291] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 1, + ACTIONS(945), 1, anon_sym_LBRACE, - STATE(263), 1, + STATE(250), 1, sym_statement_block, - [15217] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1211), 1, - sym_identifier, - STATE(457), 1, - sym_for_declaration, - [15227] = 3, + [15301] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1263), 1, + ACTIONS(1217), 1, sym_identifier, - STATE(211), 1, - sym_call_expression, - [15237] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1265), 2, - sym_raw_text, - anon_sym_LT_SLASH, - [15245] = 3, + STATE(446), 1, + sym_assignment_expression, + [15311] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1267), 1, - anon_sym_DQUOTE, - STATE(366), 1, - sym__double_quote, - [15255] = 2, + ACTIONS(1093), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [15319] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1269), 2, - sym_raw_text, - anon_sym_LT_SLASH, - [15263] = 3, + ACTIONS(1281), 1, + anon_sym_SQUOTE, + STATE(616), 1, + sym__single_quote, + [15329] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1010), 1, + ACTIONS(1283), 1, anon_sym_DQUOTE, - STATE(358), 1, + STATE(370), 1, sym__double_quote, - [15273] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1271), 1, - sym_identifier, - STATE(255), 1, - sym_pipe_call, - [15283] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1273), 2, - sym_raw_text, - anon_sym_LT_SLASH, - [15291] = 2, + [15339] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1275), 2, - sym_raw_text, - anon_sym_LT_SLASH, - [15299] = 3, + ACTIONS(1285), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [15347] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(965), 1, + ACTIONS(1042), 1, anon_sym_DQUOTE, - STATE(344), 1, + STATE(369), 1, sym__double_quote, - [15309] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1277), 1, - sym_identifier, - STATE(485), 1, - sym_assignment_expression, - [15319] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1279), 1, - anon_sym_RPAREN, - ACTIONS(1281), 1, - anon_sym_SEMI, - [15329] = 3, + [15357] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1199), 1, + ACTIONS(1287), 1, anon_sym_LBRACE, - STATE(573), 1, - sym_statement_block, - [15339] = 2, + STATE(260), 1, + sym_switch_body, + [15367] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 2, - sym__control_flow_start, - anon_sym_RBRACE, - [15347] = 3, + ACTIONS(1289), 2, + anon_sym_ms, + anon_sym_s, + [15375] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1277), 1, + ACTIONS(1291), 1, sym_identifier, - STATE(451), 1, - sym_assignment_expression, - [15357] = 3, + STATE(28), 1, + sym_call_expression, + [15385] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1283), 1, - anon_sym_when, - ACTIONS(1285), 1, - anon_sym_on, - [15367] = 3, + ACTIONS(945), 1, + anon_sym_LBRACE, + STATE(269), 1, + sym_statement_block, + [15395] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1287), 1, - anon_sym_DQUOTE, - STATE(345), 1, - sym__double_quote, - [15377] = 3, + ACTIONS(1293), 1, + sym_identifier, + STATE(115), 1, + sym_pipe_call, + [15405] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1289), 1, - anon_sym_case, - ACTIONS(1291), 1, - anon_sym_default, - [15387] = 3, + ACTIONS(629), 1, + anon_sym_EQ, + STATE(344), 1, + sym__binding_assignment, + [15415] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1293), 1, - sym_identifier, - STATE(31), 1, - sym_call_expression, - [15397] = 2, + ACTIONS(629), 1, + anon_sym_EQ, + STATE(349), 1, + sym__binding_assignment, + [15425] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1295), 1, - anon_sym_EQ, - [15404] = 2, + anon_sym_DQUOTE, + STATE(49), 1, + sym__double_quote, + [15435] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1297), 1, - sym_identifier, - [15411] = 2, + ACTIONS(629), 1, + anon_sym_EQ, + STATE(343), 1, + sym__binding_assignment, + [15445] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(1297), 1, + anon_sym_DQUOTE, ACTIONS(1299), 1, - sym_identifier, - [15418] = 2, + aux_sym_quoted_attribute_value_token2, + [15455] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(1297), 1, + anon_sym_SQUOTE, ACTIONS(1301), 1, - anon_sym_LBRACE, - [15425] = 2, + aux_sym_quoted_attribute_value_token1, + [15465] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(589), 2, + sym__control_flow_start, + anon_sym_RBRACE, + [15473] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1303), 1, - anon_sym_track, - [15432] = 2, + anon_sym_LBRACE, + [15480] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1305), 1, - anon_sym_RBRACK, - [15439] = 2, + sym_identifier, + [15487] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1307), 1, - anon_sym_LBRACE, - [15446] = 2, + anon_sym_RPAREN, + [15494] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1309), 1, - anon_sym_RPAREN, - [15453] = 2, + anon_sym_LBRACE, + [15501] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1311), 1, - anon_sym_LPAREN, - [15460] = 2, + anon_sym_RPAREN, + [15508] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1313), 1, - anon_sym_RPAREN, - [15467] = 2, + sym_identifier, + [15515] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1315), 1, - anon_sym_RPAREN, - [15474] = 2, + anon_sym_RBRACK, + [15522] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1317), 1, - sym_number, - [15481] = 2, + anon_sym_LBRACE, + [15529] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1319), 1, - sym__doctype, - [15488] = 2, + anon_sym_RPAREN, + [15536] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1321), 1, - anon_sym_RBRACK, - [15495] = 2, + anon_sym_LBRACE, + [15543] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1323), 1, anon_sym_RPAREN, - [15502] = 2, + [15550] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1325), 1, - anon_sym_GT, - [15509] = 2, + anon_sym_RPAREN, + [15557] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1327), 1, - anon_sym_of, - [15516] = 2, + anon_sym_RPAREN, + [15564] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1329), 1, - anon_sym_RPAREN, - [15523] = 2, + anon_sym_SEMI, + [15571] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1331), 1, anon_sym_RBRACK, - [15530] = 2, + [15578] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1333), 1, - sym_identifier, - [15537] = 2, + anon_sym_as, + [15585] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1335), 1, - anon_sym_GT, - [15544] = 2, + anon_sym_COMMA, + [15592] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1337), 1, - sym_identifier, - [15551] = 2, + anon_sym_COMMA, + [15599] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1339), 1, - sym_identifier, - [15558] = 2, + anon_sym_DQUOTE, + [15606] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1339), 1, + anon_sym_SQUOTE, + [15613] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1341), 1, - anon_sym_LPAREN, - [15565] = 2, + anon_sym_RBRACK, + [15620] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1343), 1, anon_sym_RPAREN_RBRACK, - [15572] = 2, + [15627] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1345), 1, anon_sym_RBRACK, - [15579] = 2, + [15634] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1347), 1, - anon_sym_COMMA, - [15586] = 2, + anon_sym_RPAREN, + [15641] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1349), 1, - anon_sym_COMMA, - [15593] = 2, + anon_sym_of, + [15648] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1351), 1, - anon_sym_DQUOTE, - [15600] = 2, + anon_sym_RBRACK, + [15655] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1353), 1, - anon_sym_RPAREN, - [15607] = 2, + anon_sym_SQUOTE, + [15662] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1355), 1, - anon_sym_DQUOTE, - [15614] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1351), 1, - anon_sym_SQUOTE, - [15621] = 2, + anon_sym_RBRACK, + [15669] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1357), 1, - anon_sym_RBRACK, - [15628] = 2, + anon_sym_RPAREN, + [15676] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1359), 1, - anon_sym_RBRACK, - [15635] = 2, + sym_number, + [15683] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1361), 1, - anon_sym_as, - [15642] = 2, + anon_sym_RPAREN, + [15690] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1363), 1, - anon_sym_RBRACK, - [15649] = 2, + ACTIONS(1353), 1, + anon_sym_DQUOTE, + [15697] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1231), 1, - sym_erroneous_end_tag_name, - [15656] = 2, + ACTIONS(1363), 1, + anon_sym_RPAREN, + [15704] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1365), 1, - anon_sym_RPAREN, - [15663] = 2, + anon_sym_RBRACK, + [15711] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1367), 1, - anon_sym_RPAREN, - [15670] = 2, + sym_identifier, + [15718] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1369), 1, - aux_sym_doctype_token1, - [15677] = 2, + anon_sym_RBRACK, + [15725] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1371), 1, - anon_sym_GT, - [15684] = 2, + sym__doctype, + [15732] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1245), 1, - sym__end_tag_name, - [15691] = 2, + ACTIONS(1223), 1, + sym_erroneous_end_tag_name, + [15739] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1373), 1, - sym_identifier, - [15698] = 2, + anon_sym_GT, + [15746] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1375), 1, anon_sym_RPAREN, - [15705] = 2, + [15753] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1377), 1, - anon_sym_COLON, - [15712] = 2, + anon_sym_LBRACE, + [15760] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1379), 1, - anon_sym_GT, - [15719] = 2, + aux_sym_doctype_token1, + [15767] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1381), 1, - sym_identifier, - [15726] = 2, + anon_sym_GT, + [15774] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 1, + ACTIONS(1245), 1, sym__end_tag_name, - [15733] = 2, + [15781] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1383), 1, - anon_sym_RPAREN, - [15740] = 2, + sym_identifier, + [15788] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1385), 1, - anon_sym_COLON, - [15747] = 2, + anon_sym_let, + [15795] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1387), 1, - anon_sym_RPAREN, - [15754] = 2, + anon_sym_GT, + [15802] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1389), 1, - anon_sym_LBRACE, - [15761] = 2, + anon_sym_LPAREN, + [15809] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1391), 1, - anon_sym_RBRACK, - [15768] = 2, + anon_sym_GT, + [15816] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1393), 1, - anon_sym_RPAREN_RBRACK, - [15775] = 2, + anon_sym_LBRACE, + [15823] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1395), 1, anon_sym_RPAREN, - [15782] = 2, + [15830] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1397), 1, - anon_sym_RPAREN, - [15789] = 2, + anon_sym_SEMI, + [15837] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1399), 1, - anon_sym_COLON, - [15796] = 2, + anon_sym_RPAREN, + [15844] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1401), 1, - anon_sym_GT, - [15803] = 2, + anon_sym_track, + [15851] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1403), 1, - anon_sym_LBRACE, - [15810] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1086), 1, - anon_sym_COMMA, - [15817] = 2, + anon_sym_RBRACK, + [15858] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1405), 1, - anon_sym_DQUOTE, - [15824] = 2, + anon_sym_RPAREN_RBRACK, + [15865] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1407), 1, - anon_sym_GT, - [15831] = 2, + anon_sym_RPAREN, + [15872] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1409), 1, - aux_sym_doctype_token1, - [15838] = 2, + anon_sym_RPAREN, + [15879] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1411), 1, - anon_sym_LPAREN, - [15845] = 2, + anon_sym_SEMI, + [15886] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1413), 1, - anon_sym_LBRACE, - [15852] = 2, + anon_sym_EQ, + [15893] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1415), 1, - anon_sym_let, - [15859] = 2, + anon_sym_LPAREN, + [15900] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1417), 1, - anon_sym_LPAREN, - [15866] = 2, + sym_identifier, + [15907] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1419), 1, - anon_sym_RPAREN, - [15873] = 2, + anon_sym_GT, + [15914] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1421), 1, - anon_sym_LPAREN, - [15880] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1082), 1, - sym__interpolation_end, - [15887] = 2, + anon_sym_COLON, + [15921] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1423), 1, - anon_sym_DQUOTE, - [15894] = 2, + sym_identifier, + [15928] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1425), 1, - sym__doctype, - [15901] = 2, + ACTIONS(1221), 1, + sym__end_tag_name, + [15935] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1183), 1, - sym__interpolation_end, - [15908] = 2, + ACTIONS(1425), 1, + anon_sym_DQUOTE, + [15942] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1427), 1, sym_identifier, - [15915] = 2, + [15949] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1181), 1, + anon_sym_COMMA, + [15956] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1429), 1, - anon_sym_RBRACK, - [15922] = 2, + anon_sym_GT, + [15963] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1431), 1, - anon_sym_LBRACE, - [15929] = 2, + aux_sym_doctype_token1, + [15970] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1433), 1, - anon_sym_RPAREN, - [15936] = 2, + anon_sym_LPAREN, + [15977] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1435), 1, - ts_builtin_sym_end, - [15943] = 2, + sym_identifier, + [15984] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1437), 1, - anon_sym_COMMA, - [15950] = 2, + sym__doctype, + [15991] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1439), 1, - anon_sym_SEMI, - [15957] = 2, + anon_sym_LPAREN, + [15998] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1165), 1, + sym__interpolation_end, + [16005] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1441), 1, - sym_erroneous_end_tag_name, - [15964] = 2, + anon_sym_COLON, + [16012] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1443), 1, anon_sym_LPAREN, - [15971] = 2, + [16019] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1445), 1, - anon_sym_LPAREN, - [15978] = 2, + anon_sym_COLON, + [16026] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1191), 1, + sym__interpolation_end, + [16033] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1447), 1, - anon_sym_DQUOTE, - [15985] = 2, + anon_sym_COMMA, + [16040] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1449), 1, - anon_sym_SQUOTE, - [15992] = 2, + anon_sym_DQUOTE, + [16047] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1060), 1, - anon_sym_COMMA, - [15999] = 2, + ACTIONS(1451), 1, + anon_sym_DQUOTE, + [16054] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1449), 1, + ACTIONS(1453), 1, + anon_sym_LPAREN, + [16061] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1455), 1, + anon_sym_LPAREN, + [16068] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1457), 1, anon_sym_DQUOTE, + [16075] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + ts_builtin_sym_end, + [16082] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1199), 1, + anon_sym_COMMA, + [16089] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1461), 1, + sym_erroneous_end_tag_name, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 91, + [SMALL_STATE(3)] = 92, [SMALL_STATE(4)] = 182, - [SMALL_STATE(5)] = 273, - [SMALL_STATE(6)] = 364, - [SMALL_STATE(7)] = 453, - [SMALL_STATE(8)] = 541, - [SMALL_STATE(9)] = 629, - [SMALL_STATE(10)] = 717, - [SMALL_STATE(11)] = 805, - [SMALL_STATE(12)] = 893, - [SMALL_STATE(13)] = 981, - [SMALL_STATE(14)] = 1069, - [SMALL_STATE(15)] = 1157, - [SMALL_STATE(16)] = 1245, - [SMALL_STATE(17)] = 1330, - [SMALL_STATE(18)] = 1378, - [SMALL_STATE(19)] = 1418, - [SMALL_STATE(20)] = 1458, - [SMALL_STATE(21)] = 1498, - [SMALL_STATE(22)] = 1535, - [SMALL_STATE(23)] = 1572, - [SMALL_STATE(24)] = 1609, - [SMALL_STATE(25)] = 1646, - [SMALL_STATE(26)] = 1685, - [SMALL_STATE(27)] = 1722, - [SMALL_STATE(28)] = 1769, - [SMALL_STATE(29)] = 1806, - [SMALL_STATE(30)] = 1843, - [SMALL_STATE(31)] = 1880, - [SMALL_STATE(32)] = 1917, - [SMALL_STATE(33)] = 1954, - [SMALL_STATE(34)] = 1991, - [SMALL_STATE(35)] = 2028, - [SMALL_STATE(36)] = 2077, - [SMALL_STATE(37)] = 2114, - [SMALL_STATE(38)] = 2167, - [SMALL_STATE(39)] = 2204, - [SMALL_STATE(40)] = 2245, - [SMALL_STATE(41)] = 2281, - [SMALL_STATE(42)] = 2317, - [SMALL_STATE(43)] = 2369, - [SMALL_STATE(44)] = 2409, - [SMALL_STATE(45)] = 2451, - [SMALL_STATE(46)] = 2515, - [SMALL_STATE(47)] = 2551, - [SMALL_STATE(48)] = 2587, - [SMALL_STATE(49)] = 2635, - [SMALL_STATE(50)] = 2671, - [SMALL_STATE(51)] = 2707, - [SMALL_STATE(52)] = 2771, - [SMALL_STATE(53)] = 2807, - [SMALL_STATE(54)] = 2843, - [SMALL_STATE(55)] = 2890, - [SMALL_STATE(56)] = 2941, - [SMALL_STATE(57)] = 2980, - [SMALL_STATE(58)] = 3019, - [SMALL_STATE(59)] = 3058, - [SMALL_STATE(60)] = 3097, - [SMALL_STATE(61)] = 3138, - [SMALL_STATE(62)] = 3198, - [SMALL_STATE(63)] = 3258, - [SMALL_STATE(64)] = 3318, - [SMALL_STATE(65)] = 3378, - [SMALL_STATE(66)] = 3438, - [SMALL_STATE(67)] = 3498, - [SMALL_STATE(68)] = 3536, - [SMALL_STATE(69)] = 3596, - [SMALL_STATE(70)] = 3634, - [SMALL_STATE(71)] = 3694, - [SMALL_STATE(72)] = 3731, - [SMALL_STATE(73)] = 3768, - [SMALL_STATE(74)] = 3813, - [SMALL_STATE(75)] = 3872, - [SMALL_STATE(76)] = 3929, - [SMALL_STATE(77)] = 3978, - [SMALL_STATE(78)] = 4025, - [SMALL_STATE(79)] = 4082, - [SMALL_STATE(80)] = 4141, - [SMALL_STATE(81)] = 4190, - [SMALL_STATE(82)] = 4247, - [SMALL_STATE(83)] = 4306, - [SMALL_STATE(84)] = 4365, - [SMALL_STATE(85)] = 4422, - [SMALL_STATE(86)] = 4479, - [SMALL_STATE(87)] = 4526, - [SMALL_STATE(88)] = 4561, - [SMALL_STATE(89)] = 4618, - [SMALL_STATE(90)] = 4653, - [SMALL_STATE(91)] = 4710, - [SMALL_STATE(92)] = 4767, - [SMALL_STATE(93)] = 4824, - [SMALL_STATE(94)] = 4867, - [SMALL_STATE(95)] = 4924, - [SMALL_STATE(96)] = 4961, - [SMALL_STATE(97)] = 4993, - [SMALL_STATE(98)] = 5025, - [SMALL_STATE(99)] = 5057, - [SMALL_STATE(100)] = 5089, - [SMALL_STATE(101)] = 5121, - [SMALL_STATE(102)] = 5153, - [SMALL_STATE(103)] = 5185, - [SMALL_STATE(104)] = 5217, - [SMALL_STATE(105)] = 5249, - [SMALL_STATE(106)] = 5281, - [SMALL_STATE(107)] = 5317, - [SMALL_STATE(108)] = 5349, - [SMALL_STATE(109)] = 5385, - [SMALL_STATE(110)] = 5421, - [SMALL_STATE(111)] = 5453, - [SMALL_STATE(112)] = 5485, - [SMALL_STATE(113)] = 5516, - [SMALL_STATE(114)] = 5553, - [SMALL_STATE(115)] = 5584, - [SMALL_STATE(116)] = 5621, - [SMALL_STATE(117)] = 5678, - [SMALL_STATE(118)] = 5715, - [SMALL_STATE(119)] = 5772, - [SMALL_STATE(120)] = 5807, - [SMALL_STATE(121)] = 5864, - [SMALL_STATE(122)] = 5895, - [SMALL_STATE(123)] = 5952, - [SMALL_STATE(124)] = 5986, - [SMALL_STATE(125)] = 6040, - [SMALL_STATE(126)] = 6076, - [SMALL_STATE(127)] = 6130, - [SMALL_STATE(128)] = 6166, - [SMALL_STATE(129)] = 6196, - [SMALL_STATE(130)] = 6230, - [SMALL_STATE(131)] = 6284, - [SMALL_STATE(132)] = 6338, - [SMALL_STATE(133)] = 6373, - [SMALL_STATE(134)] = 6408, - [SMALL_STATE(135)] = 6440, - [SMALL_STATE(136)] = 6488, - [SMALL_STATE(137)] = 6536, - [SMALL_STATE(138)] = 6568, - [SMALL_STATE(139)] = 6616, - [SMALL_STATE(140)] = 6664, - [SMALL_STATE(141)] = 6712, - [SMALL_STATE(142)] = 6745, - [SMALL_STATE(143)] = 6792, - [SMALL_STATE(144)] = 6839, - [SMALL_STATE(145)] = 6866, - [SMALL_STATE(146)] = 6899, - [SMALL_STATE(147)] = 6946, - [SMALL_STATE(148)] = 6993, - [SMALL_STATE(149)] = 7020, - [SMALL_STATE(150)] = 7067, - [SMALL_STATE(151)] = 7111, - [SMALL_STATE(152)] = 7155, - [SMALL_STATE(153)] = 7201, - [SMALL_STATE(154)] = 7231, - [SMALL_STATE(155)] = 7277, - [SMALL_STATE(156)] = 7321, - [SMALL_STATE(157)] = 7347, - [SMALL_STATE(158)] = 7391, - [SMALL_STATE(159)] = 7437, - [SMALL_STATE(160)] = 7481, - [SMALL_STATE(161)] = 7525, - [SMALL_STATE(162)] = 7569, - [SMALL_STATE(163)] = 7615, - [SMALL_STATE(164)] = 7659, - [SMALL_STATE(165)] = 7703, - [SMALL_STATE(166)] = 7747, - [SMALL_STATE(167)] = 7791, - [SMALL_STATE(168)] = 7837, - [SMALL_STATE(169)] = 7883, - [SMALL_STATE(170)] = 7929, - [SMALL_STATE(171)] = 7975, - [SMALL_STATE(172)] = 8019, - [SMALL_STATE(173)] = 8060, - [SMALL_STATE(174)] = 8101, - [SMALL_STATE(175)] = 8142, - [SMALL_STATE(176)] = 8183, - [SMALL_STATE(177)] = 8224, - [SMALL_STATE(178)] = 8265, - [SMALL_STATE(179)] = 8308, - [SMALL_STATE(180)] = 8349, - [SMALL_STATE(181)] = 8392, - [SMALL_STATE(182)] = 8433, - [SMALL_STATE(183)] = 8474, - [SMALL_STATE(184)] = 8517, - [SMALL_STATE(185)] = 8558, - [SMALL_STATE(186)] = 8599, - [SMALL_STATE(187)] = 8642, - [SMALL_STATE(188)] = 8683, - [SMALL_STATE(189)] = 8724, - [SMALL_STATE(190)] = 8765, - [SMALL_STATE(191)] = 8805, - [SMALL_STATE(192)] = 8831, - [SMALL_STATE(193)] = 8857, - [SMALL_STATE(194)] = 8899, - [SMALL_STATE(195)] = 8941, - [SMALL_STATE(196)] = 8967, - [SMALL_STATE(197)] = 8993, - [SMALL_STATE(198)] = 9019, - [SMALL_STATE(199)] = 9053, - [SMALL_STATE(200)] = 9095, - [SMALL_STATE(201)] = 9137, - [SMALL_STATE(202)] = 9163, - [SMALL_STATE(203)] = 9189, - [SMALL_STATE(204)] = 9228, - [SMALL_STATE(205)] = 9251, - [SMALL_STATE(206)] = 9274, - [SMALL_STATE(207)] = 9297, - [SMALL_STATE(208)] = 9320, - [SMALL_STATE(209)] = 9343, - [SMALL_STATE(210)] = 9370, - [SMALL_STATE(211)] = 9409, - [SMALL_STATE(212)] = 9432, - [SMALL_STATE(213)] = 9471, - [SMALL_STATE(214)] = 9510, - [SMALL_STATE(215)] = 9533, - [SMALL_STATE(216)] = 9572, - [SMALL_STATE(217)] = 9595, - [SMALL_STATE(218)] = 9618, - [SMALL_STATE(219)] = 9641, - [SMALL_STATE(220)] = 9664, - [SMALL_STATE(221)] = 9692, - [SMALL_STATE(222)] = 9717, - [SMALL_STATE(223)] = 9742, - [SMALL_STATE(224)] = 9762, - [SMALL_STATE(225)] = 9788, - [SMALL_STATE(226)] = 9811, - [SMALL_STATE(227)] = 9830, - [SMALL_STATE(228)] = 9853, - [SMALL_STATE(229)] = 9876, - [SMALL_STATE(230)] = 9901, - [SMALL_STATE(231)] = 9919, - [SMALL_STATE(232)] = 9937, - [SMALL_STATE(233)] = 9955, - [SMALL_STATE(234)] = 9973, - [SMALL_STATE(235)] = 9991, - [SMALL_STATE(236)] = 10013, - [SMALL_STATE(237)] = 10031, - [SMALL_STATE(238)] = 10049, - [SMALL_STATE(239)] = 10067, - [SMALL_STATE(240)] = 10085, - [SMALL_STATE(241)] = 10103, - [SMALL_STATE(242)] = 10121, - [SMALL_STATE(243)] = 10139, - [SMALL_STATE(244)] = 10157, - [SMALL_STATE(245)] = 10175, - [SMALL_STATE(246)] = 10193, - [SMALL_STATE(247)] = 10211, - [SMALL_STATE(248)] = 10229, - [SMALL_STATE(249)] = 10247, - [SMALL_STATE(250)] = 10265, - [SMALL_STATE(251)] = 10283, - [SMALL_STATE(252)] = 10301, - [SMALL_STATE(253)] = 10319, - [SMALL_STATE(254)] = 10337, - [SMALL_STATE(255)] = 10355, - [SMALL_STATE(256)] = 10373, - [SMALL_STATE(257)] = 10391, - [SMALL_STATE(258)] = 10409, - [SMALL_STATE(259)] = 10427, - [SMALL_STATE(260)] = 10445, - [SMALL_STATE(261)] = 10463, - [SMALL_STATE(262)] = 10481, - [SMALL_STATE(263)] = 10499, - [SMALL_STATE(264)] = 10517, - [SMALL_STATE(265)] = 10535, - [SMALL_STATE(266)] = 10553, - [SMALL_STATE(267)] = 10571, - [SMALL_STATE(268)] = 10589, - [SMALL_STATE(269)] = 10607, - [SMALL_STATE(270)] = 10625, - [SMALL_STATE(271)] = 10643, - [SMALL_STATE(272)] = 10661, - [SMALL_STATE(273)] = 10679, - [SMALL_STATE(274)] = 10697, - [SMALL_STATE(275)] = 10719, - [SMALL_STATE(276)] = 10737, - [SMALL_STATE(277)] = 10755, - [SMALL_STATE(278)] = 10784, - [SMALL_STATE(279)] = 10801, - [SMALL_STATE(280)] = 10818, - [SMALL_STATE(281)] = 10835, - [SMALL_STATE(282)] = 10852, - [SMALL_STATE(283)] = 10869, - [SMALL_STATE(284)] = 10886, - [SMALL_STATE(285)] = 10903, - [SMALL_STATE(286)] = 10920, - [SMALL_STATE(287)] = 10937, - [SMALL_STATE(288)] = 10954, - [SMALL_STATE(289)] = 10971, - [SMALL_STATE(290)] = 10988, - [SMALL_STATE(291)] = 11005, - [SMALL_STATE(292)] = 11022, - [SMALL_STATE(293)] = 11051, - [SMALL_STATE(294)] = 11068, - [SMALL_STATE(295)] = 11089, - [SMALL_STATE(296)] = 11106, - [SMALL_STATE(297)] = 11123, - [SMALL_STATE(298)] = 11140, - [SMALL_STATE(299)] = 11157, - [SMALL_STATE(300)] = 11174, - [SMALL_STATE(301)] = 11191, - [SMALL_STATE(302)] = 11208, - [SMALL_STATE(303)] = 11225, - [SMALL_STATE(304)] = 11242, - [SMALL_STATE(305)] = 11271, - [SMALL_STATE(306)] = 11288, - [SMALL_STATE(307)] = 11317, - [SMALL_STATE(308)] = 11348, - [SMALL_STATE(309)] = 11365, - [SMALL_STATE(310)] = 11382, - [SMALL_STATE(311)] = 11399, - [SMALL_STATE(312)] = 11416, - [SMALL_STATE(313)] = 11445, - [SMALL_STATE(314)] = 11474, - [SMALL_STATE(315)] = 11491, - [SMALL_STATE(316)] = 11508, - [SMALL_STATE(317)] = 11525, - [SMALL_STATE(318)] = 11554, - [SMALL_STATE(319)] = 11571, - [SMALL_STATE(320)] = 11588, - [SMALL_STATE(321)] = 11605, - [SMALL_STATE(322)] = 11634, - [SMALL_STATE(323)] = 11651, - [SMALL_STATE(324)] = 11670, - [SMALL_STATE(325)] = 11687, - [SMALL_STATE(326)] = 11704, - [SMALL_STATE(327)] = 11721, - [SMALL_STATE(328)] = 11742, - [SMALL_STATE(329)] = 11759, - [SMALL_STATE(330)] = 11776, - [SMALL_STATE(331)] = 11793, - [SMALL_STATE(332)] = 11810, - [SMALL_STATE(333)] = 11827, - [SMALL_STATE(334)] = 11846, - [SMALL_STATE(335)] = 11865, - [SMALL_STATE(336)] = 11884, - [SMALL_STATE(337)] = 11901, - [SMALL_STATE(338)] = 11918, - [SMALL_STATE(339)] = 11947, - [SMALL_STATE(340)] = 11964, - [SMALL_STATE(341)] = 11995, - [SMALL_STATE(342)] = 12011, - [SMALL_STATE(343)] = 12027, - [SMALL_STATE(344)] = 12045, - [SMALL_STATE(345)] = 12061, - [SMALL_STATE(346)] = 12077, - [SMALL_STATE(347)] = 12095, - [SMALL_STATE(348)] = 12111, - [SMALL_STATE(349)] = 12135, - [SMALL_STATE(350)] = 12151, - [SMALL_STATE(351)] = 12169, - [SMALL_STATE(352)] = 12187, - [SMALL_STATE(353)] = 12203, - [SMALL_STATE(354)] = 12219, - [SMALL_STATE(355)] = 12247, - [SMALL_STATE(356)] = 12263, - [SMALL_STATE(357)] = 12279, - [SMALL_STATE(358)] = 12295, - [SMALL_STATE(359)] = 12310, - [SMALL_STATE(360)] = 12325, - [SMALL_STATE(361)] = 12340, - [SMALL_STATE(362)] = 12355, - [SMALL_STATE(363)] = 12370, - [SMALL_STATE(364)] = 12387, - [SMALL_STATE(365)] = 12402, - [SMALL_STATE(366)] = 12417, - [SMALL_STATE(367)] = 12432, - [SMALL_STATE(368)] = 12449, - [SMALL_STATE(369)] = 12468, - [SMALL_STATE(370)] = 12483, - [SMALL_STATE(371)] = 12500, - [SMALL_STATE(372)] = 12515, - [SMALL_STATE(373)] = 12530, - [SMALL_STATE(374)] = 12549, - [SMALL_STATE(375)] = 12564, - [SMALL_STATE(376)] = 12579, - [SMALL_STATE(377)] = 12594, - [SMALL_STATE(378)] = 12610, - [SMALL_STATE(379)] = 12626, - [SMALL_STATE(380)] = 12642, - [SMALL_STATE(381)] = 12658, - [SMALL_STATE(382)] = 12674, - [SMALL_STATE(383)] = 12688, - [SMALL_STATE(384)] = 12704, - [SMALL_STATE(385)] = 12718, - [SMALL_STATE(386)] = 12734, - [SMALL_STATE(387)] = 12747, - [SMALL_STATE(388)] = 12762, - [SMALL_STATE(389)] = 12775, - [SMALL_STATE(390)] = 12790, - [SMALL_STATE(391)] = 12805, - [SMALL_STATE(392)] = 12818, - [SMALL_STATE(393)] = 12831, - [SMALL_STATE(394)] = 12846, - [SMALL_STATE(395)] = 12861, - [SMALL_STATE(396)] = 12874, - [SMALL_STATE(397)] = 12889, - [SMALL_STATE(398)] = 12904, - [SMALL_STATE(399)] = 12919, - [SMALL_STATE(400)] = 12932, - [SMALL_STATE(401)] = 12947, - [SMALL_STATE(402)] = 12960, - [SMALL_STATE(403)] = 12975, - [SMALL_STATE(404)] = 12990, - [SMALL_STATE(405)] = 13003, - [SMALL_STATE(406)] = 13016, - [SMALL_STATE(407)] = 13031, - [SMALL_STATE(408)] = 13047, - [SMALL_STATE(409)] = 13063, - [SMALL_STATE(410)] = 13079, - [SMALL_STATE(411)] = 13095, - [SMALL_STATE(412)] = 13111, - [SMALL_STATE(413)] = 13127, - [SMALL_STATE(414)] = 13143, - [SMALL_STATE(415)] = 13159, - [SMALL_STATE(416)] = 13175, - [SMALL_STATE(417)] = 13191, - [SMALL_STATE(418)] = 13205, - [SMALL_STATE(419)] = 13221, - [SMALL_STATE(420)] = 13237, - [SMALL_STATE(421)] = 13253, - [SMALL_STATE(422)] = 13269, - [SMALL_STATE(423)] = 13285, - [SMALL_STATE(424)] = 13295, - [SMALL_STATE(425)] = 13309, - [SMALL_STATE(426)] = 13321, - [SMALL_STATE(427)] = 13337, - [SMALL_STATE(428)] = 13349, - [SMALL_STATE(429)] = 13365, - [SMALL_STATE(430)] = 13381, - [SMALL_STATE(431)] = 13397, - [SMALL_STATE(432)] = 13411, - [SMALL_STATE(433)] = 13427, - [SMALL_STATE(434)] = 13443, - [SMALL_STATE(435)] = 13459, - [SMALL_STATE(436)] = 13475, - [SMALL_STATE(437)] = 13491, - [SMALL_STATE(438)] = 13505, - [SMALL_STATE(439)] = 13517, - [SMALL_STATE(440)] = 13531, - [SMALL_STATE(441)] = 13547, - [SMALL_STATE(442)] = 13561, - [SMALL_STATE(443)] = 13575, - [SMALL_STATE(444)] = 13591, - [SMALL_STATE(445)] = 13607, - [SMALL_STATE(446)] = 13623, - [SMALL_STATE(447)] = 13639, - [SMALL_STATE(448)] = 13651, - [SMALL_STATE(449)] = 13665, - [SMALL_STATE(450)] = 13679, - [SMALL_STATE(451)] = 13695, - [SMALL_STATE(452)] = 13709, - [SMALL_STATE(453)] = 13723, - [SMALL_STATE(454)] = 13739, - [SMALL_STATE(455)] = 13755, - [SMALL_STATE(456)] = 13771, - [SMALL_STATE(457)] = 13785, - [SMALL_STATE(458)] = 13798, - [SMALL_STATE(459)] = 13811, - [SMALL_STATE(460)] = 13824, - [SMALL_STATE(461)] = 13837, - [SMALL_STATE(462)] = 13850, - [SMALL_STATE(463)] = 13859, - [SMALL_STATE(464)] = 13872, - [SMALL_STATE(465)] = 13885, - [SMALL_STATE(466)] = 13898, - [SMALL_STATE(467)] = 13907, - [SMALL_STATE(468)] = 13918, - [SMALL_STATE(469)] = 13931, - [SMALL_STATE(470)] = 13944, - [SMALL_STATE(471)] = 13953, - [SMALL_STATE(472)] = 13962, - [SMALL_STATE(473)] = 13975, - [SMALL_STATE(474)] = 13988, - [SMALL_STATE(475)] = 14001, - [SMALL_STATE(476)] = 14012, - [SMALL_STATE(477)] = 14025, - [SMALL_STATE(478)] = 14034, - [SMALL_STATE(479)] = 14047, - [SMALL_STATE(480)] = 14060, - [SMALL_STATE(481)] = 14073, - [SMALL_STATE(482)] = 14086, - [SMALL_STATE(483)] = 14095, - [SMALL_STATE(484)] = 14108, - [SMALL_STATE(485)] = 14121, - [SMALL_STATE(486)] = 14130, - [SMALL_STATE(487)] = 14141, - [SMALL_STATE(488)] = 14152, - [SMALL_STATE(489)] = 14165, - [SMALL_STATE(490)] = 14178, - [SMALL_STATE(491)] = 14191, - [SMALL_STATE(492)] = 14204, - [SMALL_STATE(493)] = 14217, - [SMALL_STATE(494)] = 14228, - [SMALL_STATE(495)] = 14241, - [SMALL_STATE(496)] = 14254, - [SMALL_STATE(497)] = 14267, - [SMALL_STATE(498)] = 14278, - [SMALL_STATE(499)] = 14291, - [SMALL_STATE(500)] = 14304, - [SMALL_STATE(501)] = 14317, - [SMALL_STATE(502)] = 14330, - [SMALL_STATE(503)] = 14343, - [SMALL_STATE(504)] = 14356, - [SMALL_STATE(505)] = 14369, - [SMALL_STATE(506)] = 14380, - [SMALL_STATE(507)] = 14393, - [SMALL_STATE(508)] = 14406, - [SMALL_STATE(509)] = 14417, - [SMALL_STATE(510)] = 14430, - [SMALL_STATE(511)] = 14443, - [SMALL_STATE(512)] = 14456, - [SMALL_STATE(513)] = 14469, - [SMALL_STATE(514)] = 14482, - [SMALL_STATE(515)] = 14495, - [SMALL_STATE(516)] = 14508, - [SMALL_STATE(517)] = 14521, - [SMALL_STATE(518)] = 14534, - [SMALL_STATE(519)] = 14547, - [SMALL_STATE(520)] = 14560, - [SMALL_STATE(521)] = 14571, - [SMALL_STATE(522)] = 14584, - [SMALL_STATE(523)] = 14597, - [SMALL_STATE(524)] = 14607, - [SMALL_STATE(525)] = 14617, - [SMALL_STATE(526)] = 14625, - [SMALL_STATE(527)] = 14635, - [SMALL_STATE(528)] = 14645, - [SMALL_STATE(529)] = 14655, - [SMALL_STATE(530)] = 14665, - [SMALL_STATE(531)] = 14673, - [SMALL_STATE(532)] = 14683, - [SMALL_STATE(533)] = 14691, - [SMALL_STATE(534)] = 14701, - [SMALL_STATE(535)] = 14709, - [SMALL_STATE(536)] = 14719, - [SMALL_STATE(537)] = 14729, - [SMALL_STATE(538)] = 14739, - [SMALL_STATE(539)] = 14749, - [SMALL_STATE(540)] = 14759, - [SMALL_STATE(541)] = 14769, - [SMALL_STATE(542)] = 14779, - [SMALL_STATE(543)] = 14789, - [SMALL_STATE(544)] = 14799, - [SMALL_STATE(545)] = 14809, - [SMALL_STATE(546)] = 14819, - [SMALL_STATE(547)] = 14829, - [SMALL_STATE(548)] = 14839, - [SMALL_STATE(549)] = 14849, - [SMALL_STATE(550)] = 14859, - [SMALL_STATE(551)] = 14869, - [SMALL_STATE(552)] = 14879, - [SMALL_STATE(553)] = 14889, - [SMALL_STATE(554)] = 14899, - [SMALL_STATE(555)] = 14909, - [SMALL_STATE(556)] = 14917, - [SMALL_STATE(557)] = 14927, - [SMALL_STATE(558)] = 14937, - [SMALL_STATE(559)] = 14947, - [SMALL_STATE(560)] = 14957, - [SMALL_STATE(561)] = 14967, - [SMALL_STATE(562)] = 14977, - [SMALL_STATE(563)] = 14987, - [SMALL_STATE(564)] = 14997, - [SMALL_STATE(565)] = 15007, - [SMALL_STATE(566)] = 15017, - [SMALL_STATE(567)] = 15025, - [SMALL_STATE(568)] = 15035, - [SMALL_STATE(569)] = 15045, - [SMALL_STATE(570)] = 15055, - [SMALL_STATE(571)] = 15063, - [SMALL_STATE(572)] = 15071, - [SMALL_STATE(573)] = 15081, - [SMALL_STATE(574)] = 15089, - [SMALL_STATE(575)] = 15099, - [SMALL_STATE(576)] = 15109, - [SMALL_STATE(577)] = 15119, - [SMALL_STATE(578)] = 15129, - [SMALL_STATE(579)] = 15139, - [SMALL_STATE(580)] = 15149, - [SMALL_STATE(581)] = 15159, - [SMALL_STATE(582)] = 15169, - [SMALL_STATE(583)] = 15179, - [SMALL_STATE(584)] = 15189, - [SMALL_STATE(585)] = 15199, - [SMALL_STATE(586)] = 15207, - [SMALL_STATE(587)] = 15217, - [SMALL_STATE(588)] = 15227, - [SMALL_STATE(589)] = 15237, - [SMALL_STATE(590)] = 15245, - [SMALL_STATE(591)] = 15255, - [SMALL_STATE(592)] = 15263, - [SMALL_STATE(593)] = 15273, - [SMALL_STATE(594)] = 15283, - [SMALL_STATE(595)] = 15291, - [SMALL_STATE(596)] = 15299, - [SMALL_STATE(597)] = 15309, - [SMALL_STATE(598)] = 15319, - [SMALL_STATE(599)] = 15329, - [SMALL_STATE(600)] = 15339, - [SMALL_STATE(601)] = 15347, - [SMALL_STATE(602)] = 15357, - [SMALL_STATE(603)] = 15367, - [SMALL_STATE(604)] = 15377, - [SMALL_STATE(605)] = 15387, - [SMALL_STATE(606)] = 15397, - [SMALL_STATE(607)] = 15404, - [SMALL_STATE(608)] = 15411, - [SMALL_STATE(609)] = 15418, - [SMALL_STATE(610)] = 15425, - [SMALL_STATE(611)] = 15432, - [SMALL_STATE(612)] = 15439, - [SMALL_STATE(613)] = 15446, - [SMALL_STATE(614)] = 15453, - [SMALL_STATE(615)] = 15460, - [SMALL_STATE(616)] = 15467, - [SMALL_STATE(617)] = 15474, - [SMALL_STATE(618)] = 15481, - [SMALL_STATE(619)] = 15488, - [SMALL_STATE(620)] = 15495, - [SMALL_STATE(621)] = 15502, - [SMALL_STATE(622)] = 15509, - [SMALL_STATE(623)] = 15516, - [SMALL_STATE(624)] = 15523, - [SMALL_STATE(625)] = 15530, - [SMALL_STATE(626)] = 15537, - [SMALL_STATE(627)] = 15544, - [SMALL_STATE(628)] = 15551, - [SMALL_STATE(629)] = 15558, - [SMALL_STATE(630)] = 15565, - [SMALL_STATE(631)] = 15572, - [SMALL_STATE(632)] = 15579, - [SMALL_STATE(633)] = 15586, - [SMALL_STATE(634)] = 15593, - [SMALL_STATE(635)] = 15600, - [SMALL_STATE(636)] = 15607, - [SMALL_STATE(637)] = 15614, - [SMALL_STATE(638)] = 15621, - [SMALL_STATE(639)] = 15628, - [SMALL_STATE(640)] = 15635, - [SMALL_STATE(641)] = 15642, - [SMALL_STATE(642)] = 15649, - [SMALL_STATE(643)] = 15656, - [SMALL_STATE(644)] = 15663, - [SMALL_STATE(645)] = 15670, - [SMALL_STATE(646)] = 15677, - [SMALL_STATE(647)] = 15684, - [SMALL_STATE(648)] = 15691, - [SMALL_STATE(649)] = 15698, - [SMALL_STATE(650)] = 15705, - [SMALL_STATE(651)] = 15712, - [SMALL_STATE(652)] = 15719, - [SMALL_STATE(653)] = 15726, - [SMALL_STATE(654)] = 15733, - [SMALL_STATE(655)] = 15740, - [SMALL_STATE(656)] = 15747, - [SMALL_STATE(657)] = 15754, - [SMALL_STATE(658)] = 15761, - [SMALL_STATE(659)] = 15768, - [SMALL_STATE(660)] = 15775, - [SMALL_STATE(661)] = 15782, - [SMALL_STATE(662)] = 15789, - [SMALL_STATE(663)] = 15796, - [SMALL_STATE(664)] = 15803, - [SMALL_STATE(665)] = 15810, - [SMALL_STATE(666)] = 15817, - [SMALL_STATE(667)] = 15824, - [SMALL_STATE(668)] = 15831, - [SMALL_STATE(669)] = 15838, - [SMALL_STATE(670)] = 15845, - [SMALL_STATE(671)] = 15852, - [SMALL_STATE(672)] = 15859, - [SMALL_STATE(673)] = 15866, - [SMALL_STATE(674)] = 15873, - [SMALL_STATE(675)] = 15880, - [SMALL_STATE(676)] = 15887, - [SMALL_STATE(677)] = 15894, - [SMALL_STATE(678)] = 15901, - [SMALL_STATE(679)] = 15908, - [SMALL_STATE(680)] = 15915, - [SMALL_STATE(681)] = 15922, - [SMALL_STATE(682)] = 15929, - [SMALL_STATE(683)] = 15936, - [SMALL_STATE(684)] = 15943, - [SMALL_STATE(685)] = 15950, - [SMALL_STATE(686)] = 15957, - [SMALL_STATE(687)] = 15964, - [SMALL_STATE(688)] = 15971, - [SMALL_STATE(689)] = 15978, - [SMALL_STATE(690)] = 15985, - [SMALL_STATE(691)] = 15992, - [SMALL_STATE(692)] = 15999, + [SMALL_STATE(5)] = 274, + [SMALL_STATE(6)] = 366, + [SMALL_STATE(7)] = 458, + [SMALL_STATE(8)] = 547, + [SMALL_STATE(9)] = 636, + [SMALL_STATE(10)] = 725, + [SMALL_STATE(11)] = 814, + [SMALL_STATE(12)] = 903, + [SMALL_STATE(13)] = 992, + [SMALL_STATE(14)] = 1081, + [SMALL_STATE(15)] = 1170, + [SMALL_STATE(16)] = 1259, + [SMALL_STATE(17)] = 1345, + [SMALL_STATE(18)] = 1393, + [SMALL_STATE(19)] = 1433, + [SMALL_STATE(20)] = 1473, + [SMALL_STATE(21)] = 1513, + [SMALL_STATE(22)] = 1550, + [SMALL_STATE(23)] = 1587, + [SMALL_STATE(24)] = 1624, + [SMALL_STATE(25)] = 1665, + [SMALL_STATE(26)] = 1718, + [SMALL_STATE(27)] = 1755, + [SMALL_STATE(28)] = 1792, + [SMALL_STATE(29)] = 1829, + [SMALL_STATE(30)] = 1866, + [SMALL_STATE(31)] = 1915, + [SMALL_STATE(32)] = 1952, + [SMALL_STATE(33)] = 1989, + [SMALL_STATE(34)] = 2026, + [SMALL_STATE(35)] = 2065, + [SMALL_STATE(36)] = 2102, + [SMALL_STATE(37)] = 2139, + [SMALL_STATE(38)] = 2176, + [SMALL_STATE(39)] = 2213, + [SMALL_STATE(40)] = 2260, + [SMALL_STATE(41)] = 2296, + [SMALL_STATE(42)] = 2332, + [SMALL_STATE(43)] = 2368, + [SMALL_STATE(44)] = 2432, + [SMALL_STATE(45)] = 2472, + [SMALL_STATE(46)] = 2508, + [SMALL_STATE(47)] = 2544, + [SMALL_STATE(48)] = 2592, + [SMALL_STATE(49)] = 2628, + [SMALL_STATE(50)] = 2692, + [SMALL_STATE(51)] = 2734, + [SMALL_STATE(52)] = 2786, + [SMALL_STATE(53)] = 2822, + [SMALL_STATE(54)] = 2858, + [SMALL_STATE(55)] = 2905, + [SMALL_STATE(56)] = 2944, + [SMALL_STATE(57)] = 2983, + [SMALL_STATE(58)] = 3024, + [SMALL_STATE(59)] = 3075, + [SMALL_STATE(60)] = 3114, + [SMALL_STATE(61)] = 3153, + [SMALL_STATE(62)] = 3213, + [SMALL_STATE(63)] = 3251, + [SMALL_STATE(64)] = 3311, + [SMALL_STATE(65)] = 3349, + [SMALL_STATE(66)] = 3409, + [SMALL_STATE(67)] = 3469, + [SMALL_STATE(68)] = 3529, + [SMALL_STATE(69)] = 3589, + [SMALL_STATE(70)] = 3649, + [SMALL_STATE(71)] = 3709, + [SMALL_STATE(72)] = 3758, + [SMALL_STATE(73)] = 3815, + [SMALL_STATE(74)] = 3862, + [SMALL_STATE(75)] = 3919, + [SMALL_STATE(76)] = 3978, + [SMALL_STATE(77)] = 4037, + [SMALL_STATE(78)] = 4072, + [SMALL_STATE(79)] = 4129, + [SMALL_STATE(80)] = 4186, + [SMALL_STATE(81)] = 4243, + [SMALL_STATE(82)] = 4292, + [SMALL_STATE(83)] = 4335, + [SMALL_STATE(84)] = 4392, + [SMALL_STATE(85)] = 4451, + [SMALL_STATE(86)] = 4508, + [SMALL_STATE(87)] = 4565, + [SMALL_STATE(88)] = 4602, + [SMALL_STATE(89)] = 4637, + [SMALL_STATE(90)] = 4684, + [SMALL_STATE(91)] = 4721, + [SMALL_STATE(92)] = 4766, + [SMALL_STATE(93)] = 4825, + [SMALL_STATE(94)] = 4882, + [SMALL_STATE(95)] = 4919, + [SMALL_STATE(96)] = 4976, + [SMALL_STATE(97)] = 5008, + [SMALL_STATE(98)] = 5040, + [SMALL_STATE(99)] = 5072, + [SMALL_STATE(100)] = 5104, + [SMALL_STATE(101)] = 5136, + [SMALL_STATE(102)] = 5168, + [SMALL_STATE(103)] = 5200, + [SMALL_STATE(104)] = 5232, + [SMALL_STATE(105)] = 5264, + [SMALL_STATE(106)] = 5300, + [SMALL_STATE(107)] = 5332, + [SMALL_STATE(108)] = 5364, + [SMALL_STATE(109)] = 5396, + [SMALL_STATE(110)] = 5432, + [SMALL_STATE(111)] = 5464, + [SMALL_STATE(112)] = 5500, + [SMALL_STATE(113)] = 5531, + [SMALL_STATE(114)] = 5568, + [SMALL_STATE(115)] = 5625, + [SMALL_STATE(116)] = 5656, + [SMALL_STATE(117)] = 5693, + [SMALL_STATE(118)] = 5750, + [SMALL_STATE(119)] = 5785, + [SMALL_STATE(120)] = 5822, + [SMALL_STATE(121)] = 5879, + [SMALL_STATE(122)] = 5910, + [SMALL_STATE(123)] = 5967, + [SMALL_STATE(124)] = 6021, + [SMALL_STATE(125)] = 6075, + [SMALL_STATE(126)] = 6109, + [SMALL_STATE(127)] = 6139, + [SMALL_STATE(128)] = 6175, + [SMALL_STATE(129)] = 6209, + [SMALL_STATE(130)] = 6245, + [SMALL_STATE(131)] = 6299, + [SMALL_STATE(132)] = 6353, + [SMALL_STATE(133)] = 6388, + [SMALL_STATE(134)] = 6423, + [SMALL_STATE(135)] = 6471, + [SMALL_STATE(136)] = 6519, + [SMALL_STATE(137)] = 6567, + [SMALL_STATE(138)] = 6615, + [SMALL_STATE(139)] = 6647, + [SMALL_STATE(140)] = 6679, + [SMALL_STATE(141)] = 6727, + [SMALL_STATE(142)] = 6774, + [SMALL_STATE(143)] = 6821, + [SMALL_STATE(144)] = 6868, + [SMALL_STATE(145)] = 6895, + [SMALL_STATE(146)] = 6922, + [SMALL_STATE(147)] = 6969, + [SMALL_STATE(148)] = 7002, + [SMALL_STATE(149)] = 7035, + [SMALL_STATE(150)] = 7082, + [SMALL_STATE(151)] = 7128, + [SMALL_STATE(152)] = 7172, + [SMALL_STATE(153)] = 7216, + [SMALL_STATE(154)] = 7242, + [SMALL_STATE(155)] = 7286, + [SMALL_STATE(156)] = 7330, + [SMALL_STATE(157)] = 7374, + [SMALL_STATE(158)] = 7420, + [SMALL_STATE(159)] = 7466, + [SMALL_STATE(160)] = 7512, + [SMALL_STATE(161)] = 7556, + [SMALL_STATE(162)] = 7600, + [SMALL_STATE(163)] = 7644, + [SMALL_STATE(164)] = 7690, + [SMALL_STATE(165)] = 7734, + [SMALL_STATE(166)] = 7778, + [SMALL_STATE(167)] = 7824, + [SMALL_STATE(168)] = 7854, + [SMALL_STATE(169)] = 7898, + [SMALL_STATE(170)] = 7944, + [SMALL_STATE(171)] = 7988, + [SMALL_STATE(172)] = 8034, + [SMALL_STATE(173)] = 8075, + [SMALL_STATE(174)] = 8116, + [SMALL_STATE(175)] = 8157, + [SMALL_STATE(176)] = 8198, + [SMALL_STATE(177)] = 8239, + [SMALL_STATE(178)] = 8280, + [SMALL_STATE(179)] = 8323, + [SMALL_STATE(180)] = 8364, + [SMALL_STATE(181)] = 8405, + [SMALL_STATE(182)] = 8446, + [SMALL_STATE(183)] = 8489, + [SMALL_STATE(184)] = 8532, + [SMALL_STATE(185)] = 8573, + [SMALL_STATE(186)] = 8614, + [SMALL_STATE(187)] = 8655, + [SMALL_STATE(188)] = 8698, + [SMALL_STATE(189)] = 8739, + [SMALL_STATE(190)] = 8780, + [SMALL_STATE(191)] = 8806, + [SMALL_STATE(192)] = 8832, + [SMALL_STATE(193)] = 8872, + [SMALL_STATE(194)] = 8914, + [SMALL_STATE(195)] = 8940, + [SMALL_STATE(196)] = 8966, + [SMALL_STATE(197)] = 8992, + [SMALL_STATE(198)] = 9026, + [SMALL_STATE(199)] = 9068, + [SMALL_STATE(200)] = 9110, + [SMALL_STATE(201)] = 9136, + [SMALL_STATE(202)] = 9162, + [SMALL_STATE(203)] = 9204, + [SMALL_STATE(204)] = 9243, + [SMALL_STATE(205)] = 9266, + [SMALL_STATE(206)] = 9289, + [SMALL_STATE(207)] = 9312, + [SMALL_STATE(208)] = 9351, + [SMALL_STATE(209)] = 9390, + [SMALL_STATE(210)] = 9413, + [SMALL_STATE(211)] = 9436, + [SMALL_STATE(212)] = 9459, + [SMALL_STATE(213)] = 9482, + [SMALL_STATE(214)] = 9505, + [SMALL_STATE(215)] = 9544, + [SMALL_STATE(216)] = 9567, + [SMALL_STATE(217)] = 9606, + [SMALL_STATE(218)] = 9633, + [SMALL_STATE(219)] = 9656, + [SMALL_STATE(220)] = 9679, + [SMALL_STATE(221)] = 9707, + [SMALL_STATE(222)] = 9732, + [SMALL_STATE(223)] = 9757, + [SMALL_STATE(224)] = 9783, + [SMALL_STATE(225)] = 9803, + [SMALL_STATE(226)] = 9826, + [SMALL_STATE(227)] = 9849, + [SMALL_STATE(228)] = 9872, + [SMALL_STATE(229)] = 9897, + [SMALL_STATE(230)] = 9916, + [SMALL_STATE(231)] = 9934, + [SMALL_STATE(232)] = 9952, + [SMALL_STATE(233)] = 9970, + [SMALL_STATE(234)] = 9992, + [SMALL_STATE(235)] = 10010, + [SMALL_STATE(236)] = 10044, + [SMALL_STATE(237)] = 10062, + [SMALL_STATE(238)] = 10080, + [SMALL_STATE(239)] = 10098, + [SMALL_STATE(240)] = 10116, + [SMALL_STATE(241)] = 10134, + [SMALL_STATE(242)] = 10152, + [SMALL_STATE(243)] = 10170, + [SMALL_STATE(244)] = 10188, + [SMALL_STATE(245)] = 10206, + [SMALL_STATE(246)] = 10224, + [SMALL_STATE(247)] = 10242, + [SMALL_STATE(248)] = 10260, + [SMALL_STATE(249)] = 10282, + [SMALL_STATE(250)] = 10300, + [SMALL_STATE(251)] = 10318, + [SMALL_STATE(252)] = 10336, + [SMALL_STATE(253)] = 10354, + [SMALL_STATE(254)] = 10372, + [SMALL_STATE(255)] = 10390, + [SMALL_STATE(256)] = 10408, + [SMALL_STATE(257)] = 10426, + [SMALL_STATE(258)] = 10444, + [SMALL_STATE(259)] = 10462, + [SMALL_STATE(260)] = 10480, + [SMALL_STATE(261)] = 10498, + [SMALL_STATE(262)] = 10516, + [SMALL_STATE(263)] = 10534, + [SMALL_STATE(264)] = 10552, + [SMALL_STATE(265)] = 10570, + [SMALL_STATE(266)] = 10588, + [SMALL_STATE(267)] = 10606, + [SMALL_STATE(268)] = 10624, + [SMALL_STATE(269)] = 10642, + [SMALL_STATE(270)] = 10660, + [SMALL_STATE(271)] = 10678, + [SMALL_STATE(272)] = 10696, + [SMALL_STATE(273)] = 10730, + [SMALL_STATE(274)] = 10748, + [SMALL_STATE(275)] = 10766, + [SMALL_STATE(276)] = 10784, + [SMALL_STATE(277)] = 10802, + [SMALL_STATE(278)] = 10820, + [SMALL_STATE(279)] = 10838, + [SMALL_STATE(280)] = 10856, + [SMALL_STATE(281)] = 10873, + [SMALL_STATE(282)] = 10902, + [SMALL_STATE(283)] = 10919, + [SMALL_STATE(284)] = 10948, + [SMALL_STATE(285)] = 10965, + [SMALL_STATE(286)] = 10982, + [SMALL_STATE(287)] = 10999, + [SMALL_STATE(288)] = 11016, + [SMALL_STATE(289)] = 11033, + [SMALL_STATE(290)] = 11050, + [SMALL_STATE(291)] = 11067, + [SMALL_STATE(292)] = 11084, + [SMALL_STATE(293)] = 11103, + [SMALL_STATE(294)] = 11132, + [SMALL_STATE(295)] = 11149, + [SMALL_STATE(296)] = 11166, + [SMALL_STATE(297)] = 11187, + [SMALL_STATE(298)] = 11204, + [SMALL_STATE(299)] = 11221, + [SMALL_STATE(300)] = 11238, + [SMALL_STATE(301)] = 11255, + [SMALL_STATE(302)] = 11284, + [SMALL_STATE(303)] = 11301, + [SMALL_STATE(304)] = 11318, + [SMALL_STATE(305)] = 11335, + [SMALL_STATE(306)] = 11354, + [SMALL_STATE(307)] = 11371, + [SMALL_STATE(308)] = 11388, + [SMALL_STATE(309)] = 11405, + [SMALL_STATE(310)] = 11422, + [SMALL_STATE(311)] = 11439, + [SMALL_STATE(312)] = 11456, + [SMALL_STATE(313)] = 11473, + [SMALL_STATE(314)] = 11490, + [SMALL_STATE(315)] = 11507, + [SMALL_STATE(316)] = 11524, + [SMALL_STATE(317)] = 11553, + [SMALL_STATE(318)] = 11572, + [SMALL_STATE(319)] = 11589, + [SMALL_STATE(320)] = 11606, + [SMALL_STATE(321)] = 11623, + [SMALL_STATE(322)] = 11640, + [SMALL_STATE(323)] = 11657, + [SMALL_STATE(324)] = 11674, + [SMALL_STATE(325)] = 11691, + [SMALL_STATE(326)] = 11720, + [SMALL_STATE(327)] = 11737, + [SMALL_STATE(328)] = 11754, + [SMALL_STATE(329)] = 11771, + [SMALL_STATE(330)] = 11792, + [SMALL_STATE(331)] = 11809, + [SMALL_STATE(332)] = 11826, + [SMALL_STATE(333)] = 11855, + [SMALL_STATE(334)] = 11872, + [SMALL_STATE(335)] = 11889, + [SMALL_STATE(336)] = 11908, + [SMALL_STATE(337)] = 11937, + [SMALL_STATE(338)] = 11954, + [SMALL_STATE(339)] = 11971, + [SMALL_STATE(340)] = 12000, + [SMALL_STATE(341)] = 12017, + [SMALL_STATE(342)] = 12034, + [SMALL_STATE(343)] = 12051, + [SMALL_STATE(344)] = 12067, + [SMALL_STATE(345)] = 12083, + [SMALL_STATE(346)] = 12099, + [SMALL_STATE(347)] = 12117, + [SMALL_STATE(348)] = 12133, + [SMALL_STATE(349)] = 12151, + [SMALL_STATE(350)] = 12167, + [SMALL_STATE(351)] = 12185, + [SMALL_STATE(352)] = 12201, + [SMALL_STATE(353)] = 12217, + [SMALL_STATE(354)] = 12245, + [SMALL_STATE(355)] = 12263, + [SMALL_STATE(356)] = 12279, + [SMALL_STATE(357)] = 12295, + [SMALL_STATE(358)] = 12319, + [SMALL_STATE(359)] = 12335, + [SMALL_STATE(360)] = 12351, + [SMALL_STATE(361)] = 12366, + [SMALL_STATE(362)] = 12383, + [SMALL_STATE(363)] = 12402, + [SMALL_STATE(364)] = 12417, + [SMALL_STATE(365)] = 12436, + [SMALL_STATE(366)] = 12451, + [SMALL_STATE(367)] = 12466, + [SMALL_STATE(368)] = 12481, + [SMALL_STATE(369)] = 12496, + [SMALL_STATE(370)] = 12511, + [SMALL_STATE(371)] = 12526, + [SMALL_STATE(372)] = 12541, + [SMALL_STATE(373)] = 12558, + [SMALL_STATE(374)] = 12573, + [SMALL_STATE(375)] = 12588, + [SMALL_STATE(376)] = 12603, + [SMALL_STATE(377)] = 12618, + [SMALL_STATE(378)] = 12635, + [SMALL_STATE(379)] = 12650, + [SMALL_STATE(380)] = 12666, + [SMALL_STATE(381)] = 12682, + [SMALL_STATE(382)] = 12698, + [SMALL_STATE(383)] = 12712, + [SMALL_STATE(384)] = 12728, + [SMALL_STATE(385)] = 12744, + [SMALL_STATE(386)] = 12758, + [SMALL_STATE(387)] = 12774, + [SMALL_STATE(388)] = 12790, + [SMALL_STATE(389)] = 12805, + [SMALL_STATE(390)] = 12820, + [SMALL_STATE(391)] = 12835, + [SMALL_STATE(392)] = 12848, + [SMALL_STATE(393)] = 12863, + [SMALL_STATE(394)] = 12876, + [SMALL_STATE(395)] = 12891, + [SMALL_STATE(396)] = 12906, + [SMALL_STATE(397)] = 12919, + [SMALL_STATE(398)] = 12932, + [SMALL_STATE(399)] = 12947, + [SMALL_STATE(400)] = 12962, + [SMALL_STATE(401)] = 12975, + [SMALL_STATE(402)] = 12990, + [SMALL_STATE(403)] = 13003, + [SMALL_STATE(404)] = 13018, + [SMALL_STATE(405)] = 13033, + [SMALL_STATE(406)] = 13046, + [SMALL_STATE(407)] = 13059, + [SMALL_STATE(408)] = 13074, + [SMALL_STATE(409)] = 13087, + [SMALL_STATE(410)] = 13101, + [SMALL_STATE(411)] = 13117, + [SMALL_STATE(412)] = 13133, + [SMALL_STATE(413)] = 13149, + [SMALL_STATE(414)] = 13165, + [SMALL_STATE(415)] = 13181, + [SMALL_STATE(416)] = 13197, + [SMALL_STATE(417)] = 13211, + [SMALL_STATE(418)] = 13227, + [SMALL_STATE(419)] = 13243, + [SMALL_STATE(420)] = 13259, + [SMALL_STATE(421)] = 13271, + [SMALL_STATE(422)] = 13287, + [SMALL_STATE(423)] = 13303, + [SMALL_STATE(424)] = 13315, + [SMALL_STATE(425)] = 13329, + [SMALL_STATE(426)] = 13345, + [SMALL_STATE(427)] = 13361, + [SMALL_STATE(428)] = 13377, + [SMALL_STATE(429)] = 13393, + [SMALL_STATE(430)] = 13407, + [SMALL_STATE(431)] = 13423, + [SMALL_STATE(432)] = 13439, + [SMALL_STATE(433)] = 13455, + [SMALL_STATE(434)] = 13471, + [SMALL_STATE(435)] = 13487, + [SMALL_STATE(436)] = 13503, + [SMALL_STATE(437)] = 13519, + [SMALL_STATE(438)] = 13531, + [SMALL_STATE(439)] = 13547, + [SMALL_STATE(440)] = 13561, + [SMALL_STATE(441)] = 13577, + [SMALL_STATE(442)] = 13591, + [SMALL_STATE(443)] = 13607, + [SMALL_STATE(444)] = 13623, + [SMALL_STATE(445)] = 13637, + [SMALL_STATE(446)] = 13651, + [SMALL_STATE(447)] = 13665, + [SMALL_STATE(448)] = 13681, + [SMALL_STATE(449)] = 13697, + [SMALL_STATE(450)] = 13713, + [SMALL_STATE(451)] = 13727, + [SMALL_STATE(452)] = 13743, + [SMALL_STATE(453)] = 13759, + [SMALL_STATE(454)] = 13773, + [SMALL_STATE(455)] = 13789, + [SMALL_STATE(456)] = 13805, + [SMALL_STATE(457)] = 13819, + [SMALL_STATE(458)] = 13831, + [SMALL_STATE(459)] = 13841, + [SMALL_STATE(460)] = 13852, + [SMALL_STATE(461)] = 13865, + [SMALL_STATE(462)] = 13878, + [SMALL_STATE(463)] = 13889, + [SMALL_STATE(464)] = 13902, + [SMALL_STATE(465)] = 13913, + [SMALL_STATE(466)] = 13926, + [SMALL_STATE(467)] = 13935, + [SMALL_STATE(468)] = 13948, + [SMALL_STATE(469)] = 13961, + [SMALL_STATE(470)] = 13974, + [SMALL_STATE(471)] = 13987, + [SMALL_STATE(472)] = 14000, + [SMALL_STATE(473)] = 14013, + [SMALL_STATE(474)] = 14026, + [SMALL_STATE(475)] = 14039, + [SMALL_STATE(476)] = 14052, + [SMALL_STATE(477)] = 14065, + [SMALL_STATE(478)] = 14078, + [SMALL_STATE(479)] = 14091, + [SMALL_STATE(480)] = 14104, + [SMALL_STATE(481)] = 14117, + [SMALL_STATE(482)] = 14130, + [SMALL_STATE(483)] = 14143, + [SMALL_STATE(484)] = 14156, + [SMALL_STATE(485)] = 14169, + [SMALL_STATE(486)] = 14182, + [SMALL_STATE(487)] = 14195, + [SMALL_STATE(488)] = 14208, + [SMALL_STATE(489)] = 14221, + [SMALL_STATE(490)] = 14234, + [SMALL_STATE(491)] = 14247, + [SMALL_STATE(492)] = 14258, + [SMALL_STATE(493)] = 14271, + [SMALL_STATE(494)] = 14284, + [SMALL_STATE(495)] = 14297, + [SMALL_STATE(496)] = 14310, + [SMALL_STATE(497)] = 14321, + [SMALL_STATE(498)] = 14330, + [SMALL_STATE(499)] = 14343, + [SMALL_STATE(500)] = 14354, + [SMALL_STATE(501)] = 14365, + [SMALL_STATE(502)] = 14378, + [SMALL_STATE(503)] = 14387, + [SMALL_STATE(504)] = 14400, + [SMALL_STATE(505)] = 14411, + [SMALL_STATE(506)] = 14424, + [SMALL_STATE(507)] = 14433, + [SMALL_STATE(508)] = 14446, + [SMALL_STATE(509)] = 14459, + [SMALL_STATE(510)] = 14472, + [SMALL_STATE(511)] = 14485, + [SMALL_STATE(512)] = 14498, + [SMALL_STATE(513)] = 14511, + [SMALL_STATE(514)] = 14524, + [SMALL_STATE(515)] = 14533, + [SMALL_STATE(516)] = 14542, + [SMALL_STATE(517)] = 14551, + [SMALL_STATE(518)] = 14564, + [SMALL_STATE(519)] = 14577, + [SMALL_STATE(520)] = 14590, + [SMALL_STATE(521)] = 14603, + [SMALL_STATE(522)] = 14616, + [SMALL_STATE(523)] = 14629, + [SMALL_STATE(524)] = 14640, + [SMALL_STATE(525)] = 14653, + [SMALL_STATE(526)] = 14663, + [SMALL_STATE(527)] = 14673, + [SMALL_STATE(528)] = 14681, + [SMALL_STATE(529)] = 14691, + [SMALL_STATE(530)] = 14699, + [SMALL_STATE(531)] = 14709, + [SMALL_STATE(532)] = 14717, + [SMALL_STATE(533)] = 14727, + [SMALL_STATE(534)] = 14737, + [SMALL_STATE(535)] = 14747, + [SMALL_STATE(536)] = 14757, + [SMALL_STATE(537)] = 14767, + [SMALL_STATE(538)] = 14777, + [SMALL_STATE(539)] = 14787, + [SMALL_STATE(540)] = 14797, + [SMALL_STATE(541)] = 14807, + [SMALL_STATE(542)] = 14817, + [SMALL_STATE(543)] = 14827, + [SMALL_STATE(544)] = 14835, + [SMALL_STATE(545)] = 14843, + [SMALL_STATE(546)] = 14851, + [SMALL_STATE(547)] = 14861, + [SMALL_STATE(548)] = 14871, + [SMALL_STATE(549)] = 14881, + [SMALL_STATE(550)] = 14891, + [SMALL_STATE(551)] = 14901, + [SMALL_STATE(552)] = 14911, + [SMALL_STATE(553)] = 14921, + [SMALL_STATE(554)] = 14931, + [SMALL_STATE(555)] = 14941, + [SMALL_STATE(556)] = 14951, + [SMALL_STATE(557)] = 14961, + [SMALL_STATE(558)] = 14971, + [SMALL_STATE(559)] = 14981, + [SMALL_STATE(560)] = 14991, + [SMALL_STATE(561)] = 15001, + [SMALL_STATE(562)] = 15011, + [SMALL_STATE(563)] = 15021, + [SMALL_STATE(564)] = 15031, + [SMALL_STATE(565)] = 15041, + [SMALL_STATE(566)] = 15051, + [SMALL_STATE(567)] = 15061, + [SMALL_STATE(568)] = 15069, + [SMALL_STATE(569)] = 15079, + [SMALL_STATE(570)] = 15089, + [SMALL_STATE(571)] = 15099, + [SMALL_STATE(572)] = 15107, + [SMALL_STATE(573)] = 15115, + [SMALL_STATE(574)] = 15125, + [SMALL_STATE(575)] = 15135, + [SMALL_STATE(576)] = 15145, + [SMALL_STATE(577)] = 15155, + [SMALL_STATE(578)] = 15165, + [SMALL_STATE(579)] = 15175, + [SMALL_STATE(580)] = 15183, + [SMALL_STATE(581)] = 15193, + [SMALL_STATE(582)] = 15203, + [SMALL_STATE(583)] = 15213, + [SMALL_STATE(584)] = 15223, + [SMALL_STATE(585)] = 15233, + [SMALL_STATE(586)] = 15243, + [SMALL_STATE(587)] = 15253, + [SMALL_STATE(588)] = 15263, + [SMALL_STATE(589)] = 15273, + [SMALL_STATE(590)] = 15283, + [SMALL_STATE(591)] = 15291, + [SMALL_STATE(592)] = 15301, + [SMALL_STATE(593)] = 15311, + [SMALL_STATE(594)] = 15319, + [SMALL_STATE(595)] = 15329, + [SMALL_STATE(596)] = 15339, + [SMALL_STATE(597)] = 15347, + [SMALL_STATE(598)] = 15357, + [SMALL_STATE(599)] = 15367, + [SMALL_STATE(600)] = 15375, + [SMALL_STATE(601)] = 15385, + [SMALL_STATE(602)] = 15395, + [SMALL_STATE(603)] = 15405, + [SMALL_STATE(604)] = 15415, + [SMALL_STATE(605)] = 15425, + [SMALL_STATE(606)] = 15435, + [SMALL_STATE(607)] = 15445, + [SMALL_STATE(608)] = 15455, + [SMALL_STATE(609)] = 15465, + [SMALL_STATE(610)] = 15473, + [SMALL_STATE(611)] = 15480, + [SMALL_STATE(612)] = 15487, + [SMALL_STATE(613)] = 15494, + [SMALL_STATE(614)] = 15501, + [SMALL_STATE(615)] = 15508, + [SMALL_STATE(616)] = 15515, + [SMALL_STATE(617)] = 15522, + [SMALL_STATE(618)] = 15529, + [SMALL_STATE(619)] = 15536, + [SMALL_STATE(620)] = 15543, + [SMALL_STATE(621)] = 15550, + [SMALL_STATE(622)] = 15557, + [SMALL_STATE(623)] = 15564, + [SMALL_STATE(624)] = 15571, + [SMALL_STATE(625)] = 15578, + [SMALL_STATE(626)] = 15585, + [SMALL_STATE(627)] = 15592, + [SMALL_STATE(628)] = 15599, + [SMALL_STATE(629)] = 15606, + [SMALL_STATE(630)] = 15613, + [SMALL_STATE(631)] = 15620, + [SMALL_STATE(632)] = 15627, + [SMALL_STATE(633)] = 15634, + [SMALL_STATE(634)] = 15641, + [SMALL_STATE(635)] = 15648, + [SMALL_STATE(636)] = 15655, + [SMALL_STATE(637)] = 15662, + [SMALL_STATE(638)] = 15669, + [SMALL_STATE(639)] = 15676, + [SMALL_STATE(640)] = 15683, + [SMALL_STATE(641)] = 15690, + [SMALL_STATE(642)] = 15697, + [SMALL_STATE(643)] = 15704, + [SMALL_STATE(644)] = 15711, + [SMALL_STATE(645)] = 15718, + [SMALL_STATE(646)] = 15725, + [SMALL_STATE(647)] = 15732, + [SMALL_STATE(648)] = 15739, + [SMALL_STATE(649)] = 15746, + [SMALL_STATE(650)] = 15753, + [SMALL_STATE(651)] = 15760, + [SMALL_STATE(652)] = 15767, + [SMALL_STATE(653)] = 15774, + [SMALL_STATE(654)] = 15781, + [SMALL_STATE(655)] = 15788, + [SMALL_STATE(656)] = 15795, + [SMALL_STATE(657)] = 15802, + [SMALL_STATE(658)] = 15809, + [SMALL_STATE(659)] = 15816, + [SMALL_STATE(660)] = 15823, + [SMALL_STATE(661)] = 15830, + [SMALL_STATE(662)] = 15837, + [SMALL_STATE(663)] = 15844, + [SMALL_STATE(664)] = 15851, + [SMALL_STATE(665)] = 15858, + [SMALL_STATE(666)] = 15865, + [SMALL_STATE(667)] = 15872, + [SMALL_STATE(668)] = 15879, + [SMALL_STATE(669)] = 15886, + [SMALL_STATE(670)] = 15893, + [SMALL_STATE(671)] = 15900, + [SMALL_STATE(672)] = 15907, + [SMALL_STATE(673)] = 15914, + [SMALL_STATE(674)] = 15921, + [SMALL_STATE(675)] = 15928, + [SMALL_STATE(676)] = 15935, + [SMALL_STATE(677)] = 15942, + [SMALL_STATE(678)] = 15949, + [SMALL_STATE(679)] = 15956, + [SMALL_STATE(680)] = 15963, + [SMALL_STATE(681)] = 15970, + [SMALL_STATE(682)] = 15977, + [SMALL_STATE(683)] = 15984, + [SMALL_STATE(684)] = 15991, + [SMALL_STATE(685)] = 15998, + [SMALL_STATE(686)] = 16005, + [SMALL_STATE(687)] = 16012, + [SMALL_STATE(688)] = 16019, + [SMALL_STATE(689)] = 16026, + [SMALL_STATE(690)] = 16033, + [SMALL_STATE(691)] = 16040, + [SMALL_STATE(692)] = 16047, + [SMALL_STATE(693)] = 16054, + [SMALL_STATE(694)] = 16061, + [SMALL_STATE(695)] = 16068, + [SMALL_STATE(696)] = 16075, + [SMALL_STATE(697)] = 16082, + [SMALL_STATE(698)] = 16089, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -17745,704 +17843,710 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 0, 0, 0), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [45] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), - [47] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(618), - [50] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(461), - [53] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(686), - [56] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(275), - [59] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(66), - [62] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(62), - [65] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(340), - [68] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [70] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [72] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [74] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [76] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [78] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [80] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [82] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(677), - [85] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(484), - [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(642), - [91] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(288), - [94] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(63), - [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(64), - [100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(307), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [37] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), + [39] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(646), + [42] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(493), + [45] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(698), + [48] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(234), + [51] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(63), + [54] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(61), + [57] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(272), + [60] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [62] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [64] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [66] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [68] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [70] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [72] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [74] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [76] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [78] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [80] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [82] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(683), + [85] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(495), + [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(647), + [91] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(342), + [94] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(68), + [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(65), + [100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(235), [103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1, 0, 1), [105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), [115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 19), [117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 19), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), [121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primitive, 1, 0, 0), [123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primitive, 1, 0, 0), [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, 0, 23), - [129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, 0, 23), - [131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_group, 3, 0, 0), - [133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group, 3, 0, 0), - [135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, 0, 0), - [137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, 0, 0), - [139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, 0, 14), - [145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, 0, 14), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), - [155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), - [157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2, 0, 0), - [159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2, 0, 0), - [161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 20), - [163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 20), - [165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4, 0, 0), - [167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4, 0, 0), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_expression, 4, 0, 19), - [173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracket_expression, 4, 0, 19), - [175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 3, 0, 17), - [177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 3, 0, 17), - [179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3, 0, 0), - [181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3, 0, 0), - [183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pipe_argument, 2, 0, 0), - [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pipe_argument, 2, 0, 0), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_call, 1, 0, 18), - [191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_call, 1, 0, 18), - [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), - [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), - [217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), - [219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(181), - [222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_arguments, 1, 0, 0), - [224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_arguments, 1, 0, 0), - [226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, 0, 29), - [228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, 0, 29), - [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(185), - [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_sequence, 1, 0, 0), - [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_sequence, 1, 0, 0), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 1, 0, 0), - [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), - [307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), - [309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(559), - [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_call, 2, 0, 24), - [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_call, 2, 0, 24), - [316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(524), + [127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, 0, 14), + [129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, 0, 14), + [131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4, 0, 0), + [133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4, 0, 0), + [135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2, 0, 0), + [137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2, 0, 0), + [139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pipe_argument, 2, 0, 0), + [141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pipe_argument, 2, 0, 0), + [143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 3, 0, 17), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 3, 0, 17), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_expression, 4, 0, 19), + [155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracket_expression, 4, 0, 19), + [157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 20), + [159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 20), + [161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3, 0, 0), + [163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3, 0, 0), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_group, 3, 0, 0), + [169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group, 3, 0, 0), + [171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, 0, 24), + [173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, 0, 24), + [175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, 0, 0), + [177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, 0, 0), + [179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), + [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_call, 1, 0, 18), + [209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_call, 1, 0, 18), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, 0, 31), + [217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, 0, 31), + [219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_arguments, 1, 0, 0), + [221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_arguments, 1, 0, 0), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), + [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), + [229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(188), + [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(176), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 1, 0, 0), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), + [299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), + [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(558), + [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_sequence, 1, 0, 0), + [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_sequence, 1, 0, 0), + [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_call, 2, 0, 25), + [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_call, 2, 0, 25), + [316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(602), [319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 2, 0, 11), [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 2, 0, 11), - [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 16), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), [329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 16), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__any_expression, 1, 0, 0), - [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__any_expression, 1, 0, 0), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(177), - [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__any_expression, 1, 0, 0), + [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__any_expression, 1, 0, 0), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(179), + [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(568), - [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), - [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), - [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(549), + [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), + [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), + [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), - [443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(335), - [446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(162), - [449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(625), - [452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(167), - [455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(168), - [458] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(169), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), + [445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(305), + [448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(157), + [451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(611), + [454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(158), + [457] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(159), + [460] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(169), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(343), - [516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(158), - [519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(648), - [522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(154), - [525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(152), - [528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(170), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(173), - [536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 10), - [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 10), - [540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binding_assignment, 3, 0, 0), - [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), - [546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullish_coalescing_expression, 3, 0, 15), - [548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullish_coalescing_expression, 3, 0, 15), - [550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(593), - [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3, 0, 13), - [555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3, 0, 13), - [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_statement, 3, 0, 12), - [559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_statement, 3, 0, 12), - [561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 5), - [563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 5), - [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 6), - [567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 6), - [569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_animation_binding, 3, 0, 0), - [571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_animation_binding, 3, 0, 0), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_erroneous_end_tag, 3, 0, 0), - [577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_erroneous_end_tag, 3, 0, 0), - [579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_body_expression, 4, 0, 28), - [581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_body_expression, 4, 0, 28), - [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 7), - [585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 7), - [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 3, 0, 13), - [589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 3, 0, 13), - [591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 4), - [593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 4), - [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 3), - [597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 3), - [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_element, 3, 0, 0), - [601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_element, 3, 0, 0), - [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_element, 3, 0, 0), - [605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_element, 3, 0, 0), - [607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 0), - [609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 0), - [611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2, 0, 0), - [613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2, 0, 0), - [615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_statement, 2, 0, 8), - [617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_statement, 2, 0, 8), - [619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_tag, 3, 0, 0), - [621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_tag, 3, 0, 0), - [623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_statement, 3, 0, 0), - [625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_statement, 3, 0, 0), - [627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3, 0, 0), - [629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3, 0, 0), - [631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 6, 0, 30), - [633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 6, 0, 30), - [635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 3, 0, 12), - [637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 3, 0, 12), - [639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_end_tag, 3, 0, 0), - [641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_end_tag, 3, 0, 0), - [643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 2, 0, 8), - [645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 2, 0, 8), - [647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_element, 2, 0, 0), - [649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_element, 2, 0, 0), - [651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_statement, 3, 0, 12), - [653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loading_statement, 3, 0, 12), - [655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 4, 0, 21), - [657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 4, 0, 21), - [659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_element, 2, 0, 0), - [661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_element, 2, 0, 0), - [663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 35), - [665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 35), - [667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_placeholder_statement, 4, 0, 21), - [669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_placeholder_statement, 4, 0, 21), - [671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_icu_expression, 7, 0, 0), - [673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_icu_expression, 7, 0, 0), - [675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_statement, 4, 0, 21), - [677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loading_statement, 4, 0, 21), - [679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_doctype, 4, 0, 0), - [681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_doctype, 4, 0, 0), - [683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 2), - [685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 2), - [687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__any_statement, 1, 0, 1), - [689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__any_statement, 1, 0, 1), - [691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 2, 0, 0), - [693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 2, 0, 0), - [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_body_expression, 5, 0, 37), - [697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_body_expression, 5, 0, 37), - [699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_tag, 4, 0, 0), - [701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_tag, 4, 0, 0), - [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node, 1, 0, 1), - [705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node, 1, 0, 1), - [707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 1, 0, 0), - [709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 1, 0, 0), - [711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_placeholder_statement, 3, 0, 12), - [713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_placeholder_statement, 3, 0, 12), - [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 40), - [717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 40), - [719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 1, 0, 1), - [721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 1, 0, 1), - [723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 3, 0, 12), - [725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 3, 0, 12), - [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(419), - [764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(418), - [767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), - [769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(650), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_start_tag, 4, 0, 0), - [776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_start_tag, 4, 0, 0), - [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_start_tag, 3, 0, 0), - [780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_start_tag, 3, 0, 0), - [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_directive, 2, 0, 0), - [784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_structural_directive, 2, 0, 0), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_attribute, 1, 0, 0), - [790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_attribute, 1, 0, 0), - [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 0), - [814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 1, 0, 0), - [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binding_assignment, 4, 0, 0), - [820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binding_assignment, 4, 0, 0), - [822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_directive, 6, 0, 0), - [824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_structural_directive, 6, 0, 0), - [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_two_way_binding, 4, 0, 0), - [828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_two_way_binding, 4, 0, 0), - [830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 1, 0, 18), - [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), - [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_attribute, 3, 0, 0), - [842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_attribute, 3, 0, 0), - [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_binding, 4, 0, 0), - [848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_binding, 4, 0, 0), - [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_attribute_value, 2, 0, 0), - [852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_attribute_value, 2, 0, 0), - [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 1, 0, 0), - [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_binding, 4, 0, 0), - [866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_binding, 4, 0, 0), - [868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_attribute_value, 3, 0, 0), - [870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_attribute_value, 3, 0, 0), - [872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_animation_binding, 4, 0, 36), - [874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_animation_binding, 4, 0, 36), - [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binding_name, 1, 0, 0), - [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 22), - [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_expression_repeat1, 2, 0, 0), - [888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 45), - [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger_condition, 3, 0, 31), - [896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), - [898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger_condition, 2, 0, 25), - [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), - [904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), SHIFT_REPEAT(604), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 3, 0, 52), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 4, 0, 55), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 2, 0, 42), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_declaration, 2, 0, 0), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 4, 0, 22), - [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_reference, 4, 0, 41), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_reference_repeat1, 2, 0, 47), - [993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_reference_repeat1, 2, 0, 47), SHIFT_REPEAT(597), - [996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_declaration, 3, 0, 0), - [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [1004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [1014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_structural_declaration_repeat1, 2, 0, 0), - [1016] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_structural_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(481), - [1019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 1, 0, 0), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_reference, 3, 0, 39), - [1029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_icu_expression_repeat1, 2, 0, 0), - [1031] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_icu_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(609), - [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [1044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0), - [1046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation_expression, 3, 0, 0), - [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation_expression, 4, 0, 0), - [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 5, 0, 58), - [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_expression, 4, 0, 57), - [1064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_expression, 4, 0, 0), - [1066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 4, 0, 56), - [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [1076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 3, 0, 45), - [1078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [1088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 3, 0, 42), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [1092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias, 2, 0, 46), - [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), - [1104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [1106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 2, 0, 48), - [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [1114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_reference_repeat1, 2, 0, 46), - [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 2, 0, 0), - [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), - [1128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), - [1130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [1142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), - [1144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), SHIFT_REPEAT(502), - [1147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [1149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(503), - [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [1156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(176), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [1167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), SHIFT_REPEAT(135), - [1170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), - [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [1178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_defer_trigger_repeat1, 2, 0, 33), - [1180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_defer_trigger_repeat1, 2, 0, 33), SHIFT_REPEAT(407), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [1185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(172), - [1188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(184), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [1195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 6, 0, 30), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [1203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__else_template_expression, 3, 0, 53), - [1205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_icu_case, 4, 0, 51), - [1207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_icu_case, 4, 0, 51), - [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timed_expression, 3, 0, 34), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_defer_trigger_repeat1, 2, 0, 26), - [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [1251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_declaration, 6, 0, 44), - [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_statement, 3, 0, 12), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [1265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_start_tag, 4, 0, 0), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(346), + [510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(171), + [513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(654), + [516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(166), + [519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(163), + [522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(150), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(189), + [536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binding_assignment, 3, 0, 0), + [538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 10), + [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 10), + [546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(577), + [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullish_coalescing_expression, 3, 0, 15), + [551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullish_coalescing_expression, 3, 0, 15), + [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_statement, 3, 0, 12), + [555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loading_statement, 3, 0, 12), + [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_statement, 2, 0, 8), + [559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_statement, 2, 0, 8), + [561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_statement, 3, 0, 12), + [563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_statement, 3, 0, 12), + [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 1, 0, 1), + [567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 1, 0, 1), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3, 0, 13), + [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3, 0, 13), + [593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_placeholder_statement, 3, 0, 12), + [595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_placeholder_statement, 3, 0, 12), + [597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2, 0, 0), + [599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2, 0, 0), + [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 3, 0, 12), + [603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 3, 0, 12), + [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 3, 0, 13), + [607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 3, 0, 13), + [609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 4, 0, 22), + [611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 4, 0, 22), + [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_placeholder_statement, 4, 0, 22), + [615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_placeholder_statement, 4, 0, 22), + [617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_erroneous_end_tag, 3, 0, 0), + [619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_erroneous_end_tag, 3, 0, 0), + [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_statement, 4, 0, 22), + [623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loading_statement, 4, 0, 22), + [625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_animation_binding, 3, 0, 0), + [627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_animation_binding, 3, 0, 0), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_doctype, 4, 0, 0), + [633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_doctype, 4, 0, 0), + [635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_body_expression, 4, 0, 30), + [637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_body_expression, 4, 0, 30), + [639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_tag, 4, 0, 0), + [641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_tag, 4, 0, 0), + [643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_end_tag, 3, 0, 0), + [645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_end_tag, 3, 0, 0), + [647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_tag, 3, 0, 0), + [649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_tag, 3, 0, 0), + [651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_statement, 3, 0, 0), + [653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_statement, 3, 0, 0), + [655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3, 0, 0), + [657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3, 0, 0), + [659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_statement, 4, 0, 21), + [661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let_statement, 4, 0, 21), + [663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 0), + [665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 0), + [667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_icu_expression, 7, 0, 0), + [669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_icu_expression, 7, 0, 0), + [671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 2, 0, 0), + [673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 2, 0, 0), + [675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 6, 0, 32), + [677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 6, 0, 32), + [679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 3, 0, 12), + [681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 3, 0, 12), + [683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 1, 0, 0), + [685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 1, 0, 0), + [687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 7), + [689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 7), + [691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node, 1, 0, 1), + [693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node, 1, 0, 1), + [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 2, 0, 8), + [697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 2, 0, 8), + [699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_element, 2, 0, 0), + [701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_element, 2, 0, 0), + [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__any_statement, 1, 0, 1), + [705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__any_statement, 1, 0, 1), + [707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 2), + [709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 2), + [711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_body_expression, 5, 0, 39), + [713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_body_expression, 5, 0, 39), + [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 37), + [717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 37), + [719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_element, 3, 0, 0), + [721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_element, 3, 0, 0), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_element, 3, 0, 0), + [743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_element, 3, 0, 0), + [745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 3), + [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 3), + [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 42), + [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 42), + [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 4), + [755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 4), + [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 5), + [759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 5), + [761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 6), + [763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 6), + [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_element, 2, 0, 0), + [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_element, 2, 0, 0), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [775] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(427), + [778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(428), + [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), + [783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(673), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_start_tag, 3, 0, 0), + [792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_start_tag, 3, 0, 0), + [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_attribute, 1, 0, 0), + [796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_attribute, 1, 0, 0), + [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_start_tag, 4, 0, 0), + [802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_start_tag, 4, 0, 0), + [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_directive, 2, 0, 0), + [808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_structural_directive, 2, 0, 0), + [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_binding, 4, 0, 0), + [822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_binding, 4, 0, 0), + [824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_two_way_binding, 4, 0, 0), + [826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_two_way_binding, 4, 0, 0), + [828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_attribute, 3, 0, 0), + [830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_attribute, 3, 0, 0), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_attribute_value, 2, 0, 0), + [836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_attribute_value, 2, 0, 0), + [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_binding, 4, 0, 0), + [840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_binding, 4, 0, 0), + [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_animation_binding, 4, 0, 38), + [846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_animation_binding, 4, 0, 38), + [848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_attribute_value, 3, 0, 0), + [850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_attribute_value, 3, 0, 0), + [852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 1, 0, 0), + [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 0), + [864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 1, 0, 0), + [866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binding_assignment, 4, 0, 0), + [868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binding_assignment, 4, 0, 0), + [870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 1, 0, 18), + [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_directive, 6, 0, 0), + [882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_structural_directive, 6, 0, 0), + [884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binding_name, 1, 0, 0), + [886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 23), + [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_expression_repeat1, 2, 0, 0), + [896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 26), + [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger_condition, 2, 0, 27), + [904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger_condition, 3, 0, 33), + [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), + [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 4, 0, 56), + [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 3, 0, 53), + [926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), + [928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), SHIFT_REPEAT(569), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 1, 0, 0), + [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_structural_declaration_repeat1, 2, 0, 0), + [955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_structural_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(503), + [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_declaration, 3, 0, 0), + [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_reference_repeat1, 2, 0, 48), SHIFT_REPEAT(555), + [991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_reference_repeat1, 2, 0, 48), + [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [1003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 2, 0, 44), + [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_declaration, 2, 0, 0), + [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_reference, 4, 0, 43), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [1021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_icu_expression_repeat1, 2, 0, 0), + [1023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_icu_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(650), + [1026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_reference, 3, 0, 41), + [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [1030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), + [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [1046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 4, 0, 23), + [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [1050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(181), + [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [1055] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(184), + [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [1060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 5, 0, 59), + [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [1070] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_defer_trigger_repeat1, 2, 0, 35), SHIFT_REPEAT(447), + [1073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_defer_trigger_repeat1, 2, 0, 35), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [1077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(172), + [1080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), + [1082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [1086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation_expression, 4, 0, 0), + [1088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0), + [1090] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), SHIFT_REPEAT(135), + [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), + [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [1119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 2, 0, 0), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [1129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(488), + [1132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), + [1134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), SHIFT_REPEAT(489), + [1137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation_expression, 3, 0, 0), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [1155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_reference_repeat1, 2, 0, 47), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 2, 0, 49), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias, 2, 0, 47), + [1169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 3, 0, 44), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [1183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 3, 0, 26), + [1185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 4, 0, 57), + [1187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_expression, 4, 0, 0), + [1189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_expression, 4, 0, 58), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 6, 0, 32), + [1207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__else_template_expression, 3, 0, 54), + [1209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_icu_case, 4, 0, 52), + [1211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_icu_case, 4, 0, 52), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [1227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_declaration, 6, 0, 46), + [1229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_statement, 3, 0, 12), + [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [1243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_start_tag, 3, 0, 0), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_defer_trigger_repeat1, 2, 0, 28), + [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_start_tag, 3, 0, 0), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), [1269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_start_tag, 4, 0, 0), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_start_tag, 3, 0, 0), - [1275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_start_tag, 3, 0, 0), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [1307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_condition, 5, 0, 38), - [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [1341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__else_if_start_expression, 3, 0, 0), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [1347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_icu_clause, 1, 0, 0), - [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 2, 0, 43), - [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [1375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_reference, 3, 0, 0), - [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [1389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger, 3, 0, 26), - [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [1403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_placeholder_minimum, 3, 0, 27), - [1405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 3, 0, 49), - [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [1411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_start_expression, 2, 0, 0), - [1413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_condition, 3, 0, 26), - [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 3, 0, 50), - [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [1429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_member_expression, 3, 0, 0), - [1431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger, 4, 0, 32), - [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [1435] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [1447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 4, 0, 54), - [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [1279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_start_tag, 4, 0, 0), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timed_expression, 3, 0, 36), + [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [1303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_condition, 3, 0, 28), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_reference, 3, 0, 0), + [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_placeholder_minimum, 3, 0, 29), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [1315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_member_expression, 3, 0, 0), + [1317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger, 3, 0, 28), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [1321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger, 4, 0, 34), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [1337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_icu_clause, 1, 0, 0), + [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [1389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__else_if_start_expression, 3, 0, 0), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [1393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_condition, 5, 0, 40), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 2, 0, 45), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [1433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_start_expression, 2, 0, 0), + [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [1449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 3, 0, 50), + [1451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 3, 0, 51), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 4, 0, 55), + [1459] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), }; enum ts_external_scanner_symbol_identifiers { diff --git a/test/corpus/let-statement.txt b/test/corpus/let-statement.txt new file mode 100644 index 0000000..fe38806 --- /dev/null +++ b/test/corpus/let-statement.txt @@ -0,0 +1,28 @@ +============ +Let statement +============ + +@let sum = a + b; +

a + b = {{ sum }}

+ +--- + +(document + (let_statement + (control_keyword) + (assignment_expression + name: (identifier) + value: (binary_expression + left: (expression + (identifier)) + right: (expression + (identifier))))) + (element + (start_tag + (tag_name)) + (text) + (interpolation + (expression + (identifier))) + (end_tag + (tag_name))))