diff --git a/.editorconfig b/.editorconfig index d3a8b5b..189653b 100644 --- a/.editorconfig +++ b/.editorconfig @@ -34,6 +34,10 @@ indent_size = 4 indent_style = tab indent_size = 8 +[*.txt] +indent_style = space +indent_size = 2 + [Makefile] indent_style = tab indent_size = 8 diff --git a/grammar.js b/grammar.js index 4c59a2b..8ecec42 100644 --- a/grammar.js +++ b/grammar.js @@ -20,6 +20,10 @@ module.exports = grammar(HTML, { conflicts: ($) => [ [$.arrow_function_parameters, $._primitive], + [$._any_expression, $.arguments], + [$.expression, $.arguments], + [$.microsyntax_property_binding, $._primitive], + ], externals: ($, original) => @@ -42,7 +46,13 @@ module.exports = grammar(HTML, { // ---------- Overrides ---------- attribute_name: (_) => /[^<>\*.\[\]\(\)"'=\s]+/, - text: (_) => /[^<>@{}&\s]([^<>@{}&]*[^<>@{}&\s])?/, + text: (_) => choice( + // 1. The original greedy block (matches standard text until it hits a boundary) + /[^<>@{}&\s]([^<>@{}&]*[^<>@{}&\s])?/, + + // 2. The Fallback (Catches naked ampersands that fail the entity rule) + /&/ + ), // ----------- Statement block -------- statement_block: ($) => prec.right(seq('{', repeat($._node), '}')), @@ -396,56 +406,74 @@ module.exports = grammar(HTML, { optional( seq( '=', - choice($._double_quote, $._single_quote), - choice($.structural_expression, $.structural_declaration), - choice($._double_quote, $._single_quote), + choice( + seq($._double_quote, $.microsyntax, $._double_quote), + seq($._single_quote, $.microsyntax, $._single_quote), + ), ), ), ), - structural_expression: ($) => - seq( - $._any_expression, - optional($._alias), - optional($._else_template_expression), - optional($._context_expression), + microsyntax: ($) => + prec.left( + seq( + choice($.microsyntax_anonymous_binding, $.microsyntax_binding), + repeat(seq(optional(choice(';', ',')), $.microsyntax_binding)), + optional(choice(';', ',')), + ), ), - structural_declaration: ($) => - seq( - alias('let', $.special_keyword), + microsyntax_anonymous_binding: ($) => + choice( + prec(3, seq( + field('value', $.identifier), + optional($._alias) + )), + prec(2, seq( + field('value', $._any_expression), + optional($._alias) + )), + ), + + microsyntax_binding: ($) => + choice( + // evaluate explicit rules first + prec(2, $.microsyntax_variable_declaration), + prec(2, $.microsyntax_keyword_binding), + prec(1, $.microsyntax_property_binding), + ), + + microsyntax_property_binding: ($) => + choice( + seq( + field('name', $.identifier), + optional(':'), + field('value', $._any_expression), + optional($._alias) + ), + ), + + microsyntax_keyword_binding: ($) => seq( - $.structural_assignment, - repeat(seq(choice(';', ','), $.structural_assignment)), + field('name', choice( + alias('else', $.special_keyword), + alias('then', $.special_keyword), + alias('of', $.special_keyword), + )), + optional(':'), + field('value', $._any_expression), + optional($._alias) ), - ), - structural_assignment: ($) => - choice( - seq(field('name', $.identifier), ':', field('value', $.identifier)), - prec.left( - PREC.ALIAS, + microsyntax_variable_declaration: ($) => seq( - optional(alias('let', $.special_keyword)), + alias('let', $.special_keyword), field('name', $.identifier), - field('operator', choice($.identifier, '=')), - field('value', $.expression), + optional(seq(field('operator', '='), field('value', $.expression))), optional($._alias), - ), ), - seq(field('name', $.identifier), optional($._alias)), - ), _alias: ($) => seq(alias('as', $.special_keyword), field('alias', $.identifier)), - _else_template_expression: ($) => - seq(';', alias('else', $.special_keyword), $.identifier), - _context_expression: ($) => - seq( - ';', - choice(alias('context', $.special_keyword), field('named', $.identifier)), - ':', - $._any_expression, - ), // ---------- Bindings ---------- property_binding: ($) => diff --git a/queries/highlights.scm b/queries/highlights.scm index 7276d9d..c1166fb 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -47,9 +47,6 @@ "\"\"" ] @punctuation.delimiter) -(structural_assignment - operator: (identifier) @keyword) - (member_expression property: (identifier) @property) diff --git a/src/grammar.json b/src/grammar.json index 127baa6..f2679f3 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -482,8 +482,17 @@ ] }, "text": { - "type": "PATTERN", - "value": "[^<>@{}&\\s]([^<>@{}&]*[^<>@{}&\\s])?" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^<>@{}&\\s]([^<>@{}&]*[^<>@{}&\\s])?" + }, + { + "type": "PATTERN", + "value": "&" + } + ] }, "statement_block": { "type": "PREC_RIGHT", @@ -2114,225 +2123,170 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_double_quote" + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_double_quote" + }, + { + "type": "SYMBOL", + "name": "microsyntax" + }, + { + "type": "SYMBOL", + "name": "_double_quote" + } + ] }, { - "type": "SYMBOL", - "name": "_single_quote" + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_single_quote" + }, + { + "type": "SYMBOL", + "name": "microsyntax" + }, + { + "type": "SYMBOL", + "name": "_single_quote" + } + ] } ] - }, + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "microsyntax": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "microsyntax_anonymous_binding" + }, + { + "type": "SYMBOL", + "name": "microsyntax_binding" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ { "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "structural_expression" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "," + } + ] }, { - "type": "SYMBOL", - "name": "structural_declaration" + "type": "BLANK" } ] }, { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_double_quote" - }, - { - "type": "SYMBOL", - "name": "_single_quote" - } - ] + "type": "SYMBOL", + "name": "microsyntax_binding" } ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "structural_expression": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_any_expression" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_alias" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_else_template_expression" - }, - { - "type": "BLANK" } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_context_expression" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "structural_declaration": { - "type": "SEQ", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "STRING", - "value": "let" }, - "named": true, - "value": "special_keyword" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "structural_assignment" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "STRING", - "value": "," - } - ] + "type": "STRING", + "value": ";" }, { - "type": "SYMBOL", - "name": "structural_assignment" + "type": "STRING", + "value": "," } ] + }, + { + "type": "BLANK" } - } - ] - } - ] + ] + } + ] + } }, - "structural_assignment": { + "microsyntax_anonymous_binding": { "type": "CHOICE", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - }, - { - "type": "STRING", - "value": ":" - }, - { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - } - ] - }, - { - "type": "PREC_LEFT", - "value": 2, + "type": "PREC", + "value": 3, "content": { "type": "SEQ", "members": [ + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, { "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "STRING", - "value": "let" - }, - "named": true, - "value": "special_keyword" + "type": "SYMBOL", + "name": "_alias" }, { "type": "BLANK" } ] - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - }, - { - "type": "FIELD", - "name": "operator", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "STRING", - "value": "=" - } - ] - } - }, + } + ] + } + }, + { + "type": "PREC", + "value": 2, + "content": { + "type": "SEQ", + "members": [ { "type": "FIELD", "name": "value", "content": { "type": "SYMBOL", - "name": "expression" + "name": "_any_expression" } }, { @@ -2349,7 +2303,41 @@ } ] } + } + ] + }, + "microsyntax_binding": { + "type": "CHOICE", + "members": [ + { + "type": "PREC", + "value": 2, + "content": { + "type": "SYMBOL", + "name": "microsyntax_variable_declaration" + } + }, + { + "type": "PREC", + "value": 2, + "content": { + "type": "SYMBOL", + "name": "microsyntax_keyword_binding" + } }, + { + "type": "PREC", + "value": 1, + "content": { + "type": "SYMBOL", + "name": "microsyntax_property_binding" + } + } + ] + }, + "microsyntax_property_binding": { + "type": "CHOICE", + "members": [ { "type": "SEQ", "members": [ @@ -2361,6 +2349,26 @@ "name": "identifier" } }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_any_expression" + } + }, { "type": "CHOICE", "members": [ @@ -2377,86 +2385,161 @@ } ] }, - "_alias": { + "microsyntax_keyword_binding": { "type": "SEQ", "members": [ { - "type": "ALIAS", + "type": "FIELD", + "name": "name", "content": { - "type": "STRING", - "value": "as" - }, - "named": true, - "value": "special_keyword" + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": "else" + }, + "named": true, + "value": "special_keyword" + }, + { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": "then" + }, + "named": true, + "value": "special_keyword" + }, + { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": "of" + }, + "named": true, + "value": "special_keyword" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "BLANK" + } + ] }, { "type": "FIELD", - "name": "alias", + "name": "value", "content": { "type": "SYMBOL", - "name": "identifier" + "name": "_any_expression" } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_alias" + }, + { + "type": "BLANK" + } + ] } ] }, - "_else_template_expression": { + "microsyntax_variable_declaration": { "type": "SEQ", "members": [ - { - "type": "STRING", - "value": ";" - }, { "type": "ALIAS", "content": { "type": "STRING", - "value": "else" + "value": "let" }, "named": true, "value": "special_keyword" }, { - "type": "SYMBOL", - "name": "identifier" - } - ] - }, - "_context_expression": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ";" + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } }, { "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "STRING", - "value": "context" - }, - "named": true, - "value": "special_keyword" + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "=" + } + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] }, { - "type": "FIELD", - "name": "named", - "content": { - "type": "SYMBOL", - "name": "identifier" - } + "type": "BLANK" } ] }, { - "type": "STRING", - "value": ":" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_alias" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_alias": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": "as" + }, + "named": true, + "value": "special_keyword" }, { - "type": "SYMBOL", - "name": "_any_expression" + "type": "FIELD", + "name": "alias", + "content": { + "type": "SYMBOL", + "name": "identifier" + } } ] }, @@ -4038,6 +4121,18 @@ [ "arrow_function_parameters", "_primitive" + ], + [ + "_any_expression", + "arguments" + ], + [ + "expression", + "arguments" + ], + [ + "microsyntax_property_binding", + "_primitive" ] ], "precedences": [], diff --git a/src/node-types.json b/src/node-types.json index 3db9aee..bb946b3 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -2265,6 +2265,320 @@ } } }, + { + "type": "microsyntax", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "microsyntax_anonymous_binding", + "named": true + }, + { + "type": "microsyntax_binding", + "named": true + } + ] + } + }, + { + "type": "microsyntax_anonymous_binding", + "named": true, + "fields": { + "alias": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "arrow_function", + "named": true + }, + { + "type": "binary_expression", + "named": true + }, + { + "type": "conditional_expression", + "named": true + }, + { + "type": "expression", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "nullish_coalescing_expression", + "named": true + }, + { + "type": "regular_expression", + "named": true + }, + { + "type": "ternary_expression", + "named": true + }, + { + "type": "unary_expression", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "special_keyword", + "named": true + } + ] + } + }, + { + "type": "microsyntax_binding", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "microsyntax_keyword_binding", + "named": true + }, + { + "type": "microsyntax_property_binding", + "named": true + }, + { + "type": "microsyntax_variable_declaration", + "named": true + } + ] + } + }, + { + "type": "microsyntax_keyword_binding", + "named": true, + "fields": { + "alias": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "special_keyword", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "arrow_function", + "named": true + }, + { + "type": "binary_expression", + "named": true + }, + { + "type": "conditional_expression", + "named": true + }, + { + "type": "expression", + "named": true + }, + { + "type": "nullish_coalescing_expression", + "named": true + }, + { + "type": "regular_expression", + "named": true + }, + { + "type": "ternary_expression", + "named": true + }, + { + "type": "unary_expression", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "special_keyword", + "named": true + } + ] + } + }, + { + "type": "microsyntax_property_binding", + "named": true, + "fields": { + "alias": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "arrow_function", + "named": true + }, + { + "type": "binary_expression", + "named": true + }, + { + "type": "conditional_expression", + "named": true + }, + { + "type": "expression", + "named": true + }, + { + "type": "nullish_coalescing_expression", + "named": true + }, + { + "type": "regular_expression", + "named": true + }, + { + "type": "ternary_expression", + "named": true + }, + { + "type": "unary_expression", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "special_keyword", + "named": true + } + ] + } + }, + { + "type": "microsyntax_variable_declaration", + "named": true, + "fields": { + "alias": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "operator": { + "multiple": false, + "required": false, + "types": [ + { + "type": "=", + "named": false + } + ] + }, + "value": { + "multiple": false, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "special_keyword", + "named": true + } + ] + } + }, { "type": "nullish_coalescing_expression", "named": true, @@ -2939,89 +3253,6 @@ "named": true, "fields": {} }, - { - "type": "structural_assignment", - "named": true, - "fields": { - "alias": { - "multiple": false, - "required": false, - "types": [ - { - "type": "identifier", - "named": true - } - ] - }, - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - }, - "operator": { - "multiple": false, - "required": false, - "types": [ - { - "type": "=", - "named": false - }, - { - "type": "identifier", - "named": true - } - ] - }, - "value": { - "multiple": false, - "required": false, - "types": [ - { - "type": "expression", - "named": true - }, - { - "type": "identifier", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "special_keyword", - "named": true - } - ] - } - }, - { - "type": "structural_declaration", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "special_keyword", - "named": true - }, - { - "type": "structural_assignment", - "named": true - } - ] - } - }, { "type": "structural_directive", "named": true, @@ -3035,83 +3266,7 @@ "named": true }, { - "type": "structural_declaration", - "named": true - }, - { - "type": "structural_expression", - "named": true - } - ] - } - }, - { - "type": "structural_expression", - "named": true, - "fields": { - "alias": { - "multiple": false, - "required": false, - "types": [ - { - "type": "identifier", - "named": true - } - ] - }, - "named": { - "multiple": false, - "required": false, - "types": [ - { - "type": "identifier", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "arrow_function", - "named": true - }, - { - "type": "binary_expression", - "named": true - }, - { - "type": "conditional_expression", - "named": true - }, - { - "type": "expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "nullish_coalescing_expression", - "named": true - }, - { - "type": "regular_expression", - "named": true - }, - { - "type": "special_keyword", - "named": true - }, - { - "type": "ternary_expression", - "named": true - }, - { - "type": "unary_expression", + "type": "microsyntax", "named": true } ] @@ -3408,6 +3563,11 @@ ] } }, + { + "type": "text", + "named": true, + "fields": {} + }, { "type": "timed_expression", "named": true, @@ -3849,10 +4009,6 @@ "type": "ternary_operator", "named": true }, - { - "type": "text", - "named": true - }, { "type": "unary_operator", "named": true diff --git a/src/parser.c b/src/parser.c index 9cafbf3..640d5a3 100644 --- a/src/parser.c +++ b/src/parser.c @@ -15,16 +15,16 @@ #endif #define LANGUAGE_VERSION 15 -#define STATE_COUNT 834 -#define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 245 +#define STATE_COUNT 937 +#define LARGE_STATE_COUNT 4 +#define SYMBOL_COUNT 248 #define ALIAS_COUNT 1 -#define TOKEN_COUNT 121 +#define TOKEN_COUNT 122 #define EXTERNAL_TOKEN_COUNT 13 -#define FIELD_COUNT 33 +#define FIELD_COUNT 32 #define MAX_ALIAS_SEQUENCE_LENGTH 7 #define MAX_RESERVED_WORD_SET_SIZE 0 -#define PRODUCTION_ID_COUNT 69 +#define PRODUCTION_ID_COUNT 66 #define SUPERTYPE_COUNT 0 enum ts_symbol_identifiers { @@ -42,237 +42,240 @@ enum ts_symbol_identifiers { aux_sym_quoted_attribute_value_token1 = 12, anon_sym_DQUOTE = 13, aux_sym_quoted_attribute_value_token2 = 14, - sym_text = 15, - anon_sym_LBRACE = 16, - anon_sym_RBRACE = 17, - 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_for = 34, - anon_sym_empty = 35, - anon_sym_of = 36, - anon_sym_track = 37, - anon_sym_COMMA = 38, - anon_sym_else = 39, - anon_sym_if = 40, - anon_sym_as = 41, - anon_sym_EQ_GT = 42, - anon_sym_SLASH = 43, - anon_sym_SLASH2 = 44, - anon_sym_DOT = 45, - sym_regular_expression_pattern = 46, - sym_regular_expression_flags = 47, - anon_sym_EQ = 48, - anon_sym_plural = 49, - anon_sym_select = 50, - sym_icu_category = 51, - anon_sym_PLUS = 52, - anon_sym_STAR = 53, - anon_sym_COLON = 54, - anon_sym_context = 55, - anon_sym_LBRACK = 56, - anon_sym_RBRACK = 57, - anon_sym_LBRACK_LPAREN = 58, - anon_sym_RPAREN_RBRACK = 59, - anon_sym_LBRACK_AT = 60, - sym_binding_identifier = 61, - anon_sym_class = 62, - sym_class_name = 63, - sym_template_chars = 64, - anon_sym_DOLLAR_LBRACE = 65, - anon_sym_BANG = 66, - anon_sym_QMARK = 67, - anon_sym_QMARK_QMARK = 68, - anon_sym_PIPE_PIPE = 69, - anon_sym_AMP_AMP = 70, - anon_sym_PIPE = 71, - anon_sym_DOT_DOT_DOT = 72, - sym_identifier = 73, - aux_sym_string_token1 = 74, - aux_sym_string_token2 = 75, - sym__escape_sequence = 76, - sym_number = 77, - anon_sym_QMARK_DOT = 78, - anon_sym_BANG_DOT = 79, - anon_sym_px = 80, - anon_sym_PERCENT = 81, - anon_sym_ms = 82, - anon_sym_s = 83, - anon_sym_BQUOTE = 84, - anon_sym_DASH = 85, - anon_sym_STAR_STAR = 86, - anon_sym_EQ_EQ = 87, - anon_sym_EQ_EQ_EQ = 88, - anon_sym_BANG_EQ = 89, - anon_sym_BANG_EQ_EQ = 90, - anon_sym_LT_EQ = 91, - anon_sym_in = 92, - anon_sym_GT_EQ = 93, - anon_sym_PLUS_EQ = 94, - anon_sym_DASH_EQ = 95, - anon_sym_STAR_EQ = 96, - anon_sym_SLASH_EQ = 97, - anon_sym_PERCENT_EQ = 98, - anon_sym_STAR_STAR_EQ = 99, - anon_sym_LT_LT_EQ = 100, - anon_sym_GT_GT_EQ = 101, - anon_sym_GT_GT_GT_EQ = 102, - anon_sym_AMP_EQ = 103, - anon_sym_CARET_EQ = 104, - anon_sym_PIPE_EQ = 105, - anon_sym_AMP_AMP_EQ = 106, - anon_sym_PIPE_PIPE_EQ = 107, - anon_sym_QMARK_QMARK_EQ = 108, - sym__start_tag_name = 109, - sym__script_start_tag_name = 110, - sym__style_start_tag_name = 111, - sym__end_tag_name = 112, - sym_erroneous_end_tag_name = 113, - sym__implicit_end_tag = 114, - sym_raw_text = 115, - sym_comment = 116, - sym__interpolation_start = 117, - sym__interpolation_end = 118, - sym__control_flow_start = 119, - sym__empty_quoted_string = 120, - sym_document = 121, - sym_doctype = 122, - sym__node = 123, - sym_element = 124, - sym_script_element = 125, - sym_style_element = 126, - sym_start_tag = 127, - sym_script_start_tag = 128, - sym_style_start_tag = 129, - sym_self_closing_tag = 130, - sym_end_tag = 131, - sym_erroneous_end_tag = 132, - sym_attribute = 133, - sym_quoted_attribute_value = 134, - sym_statement_block = 135, - sym__any_statement = 136, - sym__alternative_statement = 137, - sym_let_statement = 138, - sym_switch_statement = 139, - sym__switch_start_expression = 140, - sym__switch_body_expression = 141, - sym_switch_body = 142, - sym_case_statement = 143, - sym_default_statement = 144, - sym_defer_statement = 145, - sym_placeholder_statement = 146, - sym_loading_statement = 147, - sym_error_statement = 148, - sym_defer_trigger = 149, - sym_placeholder_minimum = 150, - sym_loading_condition = 151, - sym_defer_trigger_condition = 152, - sym_timed_expression = 153, - sym_for_statement = 154, - sym__for_start_expression = 155, - sym__for_body_expression = 156, - sym_empty_statement = 157, - sym_for_declaration = 158, - sym_for_reference = 159, - sym_if_statement = 160, - sym_else_if_statement = 161, - sym_else_statement = 162, - sym__if_start_expression = 163, - sym__else_if_start_expression = 164, - sym__if_body_expression = 165, - sym_if_condition = 166, - sym_if_reference = 167, - sym__any_expression = 168, - sym_arrow_function = 169, - sym_arrow_function_parameters = 170, - sym_regular_expression = 171, - sym_assignment_expression = 172, - sym_icu_expression = 173, - sym_icu_clause = 174, - sym_icu_case = 175, - sym_interpolation = 176, - sym_concatenation_expression = 177, - sym_structural_directive = 178, - sym_structural_expression = 179, - sym_structural_declaration = 180, - sym_structural_assignment = 181, - sym__alias = 182, - sym__else_template_expression = 183, - sym__context_expression = 184, - sym_property_binding = 185, - sym_event_binding = 186, - sym_two_way_binding = 187, - sym_animation_binding = 188, - sym__binding_assignment = 189, - sym_binding_name = 190, - sym__binding_primitive = 191, - sym_binding_member_expression = 192, - sym_class_binding = 193, - sym__normal_attribute = 194, - sym_template_string = 195, - sym_template_substitution = 196, - sym_expression = 197, - sym_unary_expression = 198, - sym_binary_expression = 199, - sym_ternary_expression = 200, - sym__short_concat_expression = 201, - sym_nullish_coalescing_expression = 202, - sym_conditional_expression = 203, - sym_pipe_sequence = 204, - sym_pipe_call = 205, - sym_pipe_arguments = 206, - sym__pipe_argument = 207, - sym__primitive = 208, - sym_object = 209, - sym_pair = 210, - sym__shorthand = 211, - sym_spread = 212, - sym_array = 213, - sym_string = 214, - sym_group = 215, - sym_call_expression = 216, - sym_arguments = 217, - sym__timed_argument = 218, - sym_member_expression = 219, - sym_style_unit = 220, - sym_bracket_expression = 221, - sym_unit = 222, - sym__backtick = 223, - sym__single_quote = 224, - sym__double_quote = 225, - sym__binary_op = 226, - aux_sym_document_repeat1 = 227, - aux_sym_start_tag_repeat1 = 228, - aux_sym_switch_body_repeat1 = 229, - aux_sym_defer_trigger_repeat1 = 230, - aux_sym_for_reference_repeat1 = 231, - aux_sym_arrow_function_parameters_repeat1 = 232, - aux_sym_icu_expression_repeat1 = 233, - aux_sym_concatenation_expression_repeat1 = 234, - aux_sym_structural_declaration_repeat1 = 235, - aux_sym__binding_assignment_repeat1 = 236, - aux_sym_template_string_repeat1 = 237, - aux_sym_pipe_sequence_repeat1 = 238, - aux_sym_pipe_arguments_repeat1 = 239, - aux_sym_object_repeat1 = 240, - aux_sym_array_repeat1 = 241, - aux_sym_string_repeat1 = 242, - aux_sym_string_repeat2 = 243, - aux_sym_arguments_repeat1 = 244, - alias_sym_conditional_operator = 245, + aux_sym_text_token1 = 15, + aux_sym_text_token2 = 16, + anon_sym_LBRACE = 17, + anon_sym_RBRACE = 18, + anon_sym_let = 19, + anon_sym_SEMI = 20, + anon_sym_switch = 21, + anon_sym_LPAREN = 22, + anon_sym_RPAREN = 23, + anon_sym_case = 24, + anon_sym_default = 25, + anon_sym_defer = 26, + anon_sym_placeholder = 27, + anon_sym_loading = 28, + anon_sym_error = 29, + anon_sym_prefetch = 30, + anon_sym_when = 31, + anon_sym_on = 32, + anon_sym_after = 33, + anon_sym_minimum = 34, + anon_sym_for = 35, + anon_sym_empty = 36, + anon_sym_of = 37, + anon_sym_track = 38, + anon_sym_COMMA = 39, + anon_sym_else = 40, + anon_sym_if = 41, + anon_sym_as = 42, + anon_sym_EQ_GT = 43, + anon_sym_SLASH = 44, + anon_sym_SLASH2 = 45, + anon_sym_DOT = 46, + sym_regular_expression_pattern = 47, + sym_regular_expression_flags = 48, + anon_sym_EQ = 49, + anon_sym_plural = 50, + anon_sym_select = 51, + sym_icu_category = 52, + anon_sym_PLUS = 53, + anon_sym_STAR = 54, + anon_sym_COLON = 55, + anon_sym_then = 56, + anon_sym_LBRACK = 57, + anon_sym_RBRACK = 58, + anon_sym_LBRACK_LPAREN = 59, + anon_sym_RPAREN_RBRACK = 60, + anon_sym_LBRACK_AT = 61, + sym_binding_identifier = 62, + anon_sym_class = 63, + sym_class_name = 64, + sym_template_chars = 65, + anon_sym_DOLLAR_LBRACE = 66, + anon_sym_BANG = 67, + anon_sym_QMARK = 68, + anon_sym_QMARK_QMARK = 69, + anon_sym_PIPE_PIPE = 70, + anon_sym_AMP_AMP = 71, + anon_sym_PIPE = 72, + anon_sym_DOT_DOT_DOT = 73, + sym_identifier = 74, + aux_sym_string_token1 = 75, + aux_sym_string_token2 = 76, + sym__escape_sequence = 77, + sym_number = 78, + anon_sym_QMARK_DOT = 79, + anon_sym_BANG_DOT = 80, + anon_sym_px = 81, + anon_sym_PERCENT = 82, + anon_sym_ms = 83, + anon_sym_s = 84, + anon_sym_BQUOTE = 85, + anon_sym_DASH = 86, + anon_sym_STAR_STAR = 87, + anon_sym_EQ_EQ = 88, + anon_sym_EQ_EQ_EQ = 89, + anon_sym_BANG_EQ = 90, + anon_sym_BANG_EQ_EQ = 91, + anon_sym_LT_EQ = 92, + anon_sym_in = 93, + anon_sym_GT_EQ = 94, + anon_sym_PLUS_EQ = 95, + anon_sym_DASH_EQ = 96, + anon_sym_STAR_EQ = 97, + anon_sym_SLASH_EQ = 98, + anon_sym_PERCENT_EQ = 99, + anon_sym_STAR_STAR_EQ = 100, + anon_sym_LT_LT_EQ = 101, + anon_sym_GT_GT_EQ = 102, + anon_sym_GT_GT_GT_EQ = 103, + anon_sym_AMP_EQ = 104, + anon_sym_CARET_EQ = 105, + anon_sym_PIPE_EQ = 106, + anon_sym_AMP_AMP_EQ = 107, + anon_sym_PIPE_PIPE_EQ = 108, + anon_sym_QMARK_QMARK_EQ = 109, + sym__start_tag_name = 110, + sym__script_start_tag_name = 111, + sym__style_start_tag_name = 112, + sym__end_tag_name = 113, + sym_erroneous_end_tag_name = 114, + sym__implicit_end_tag = 115, + sym_raw_text = 116, + sym_comment = 117, + sym__interpolation_start = 118, + sym__interpolation_end = 119, + sym__control_flow_start = 120, + sym__empty_quoted_string = 121, + sym_document = 122, + sym_doctype = 123, + sym__node = 124, + sym_element = 125, + sym_script_element = 126, + sym_style_element = 127, + sym_start_tag = 128, + sym_script_start_tag = 129, + sym_style_start_tag = 130, + sym_self_closing_tag = 131, + sym_end_tag = 132, + sym_erroneous_end_tag = 133, + sym_attribute = 134, + sym_quoted_attribute_value = 135, + sym_text = 136, + sym_statement_block = 137, + sym__any_statement = 138, + sym__alternative_statement = 139, + sym_let_statement = 140, + sym_switch_statement = 141, + sym__switch_start_expression = 142, + sym__switch_body_expression = 143, + sym_switch_body = 144, + sym_case_statement = 145, + sym_default_statement = 146, + sym_defer_statement = 147, + sym_placeholder_statement = 148, + sym_loading_statement = 149, + sym_error_statement = 150, + sym_defer_trigger = 151, + sym_placeholder_minimum = 152, + sym_loading_condition = 153, + sym_defer_trigger_condition = 154, + sym_timed_expression = 155, + sym_for_statement = 156, + sym__for_start_expression = 157, + sym__for_body_expression = 158, + sym_empty_statement = 159, + sym_for_declaration = 160, + sym_for_reference = 161, + sym_if_statement = 162, + sym_else_if_statement = 163, + sym_else_statement = 164, + sym__if_start_expression = 165, + sym__else_if_start_expression = 166, + sym__if_body_expression = 167, + sym_if_condition = 168, + sym_if_reference = 169, + sym__any_expression = 170, + sym_arrow_function = 171, + sym_arrow_function_parameters = 172, + sym_regular_expression = 173, + sym_assignment_expression = 174, + sym_icu_expression = 175, + sym_icu_clause = 176, + sym_icu_case = 177, + sym_interpolation = 178, + sym_concatenation_expression = 179, + sym_structural_directive = 180, + sym_microsyntax = 181, + sym_microsyntax_anonymous_binding = 182, + sym_microsyntax_binding = 183, + sym_microsyntax_property_binding = 184, + sym_microsyntax_keyword_binding = 185, + sym_microsyntax_variable_declaration = 186, + sym__alias = 187, + sym_property_binding = 188, + sym_event_binding = 189, + sym_two_way_binding = 190, + sym_animation_binding = 191, + sym__binding_assignment = 192, + sym_binding_name = 193, + sym__binding_primitive = 194, + sym_binding_member_expression = 195, + sym_class_binding = 196, + sym__normal_attribute = 197, + sym_template_string = 198, + sym_template_substitution = 199, + sym_expression = 200, + sym_unary_expression = 201, + sym_binary_expression = 202, + sym_ternary_expression = 203, + sym__short_concat_expression = 204, + sym_nullish_coalescing_expression = 205, + sym_conditional_expression = 206, + sym_pipe_sequence = 207, + sym_pipe_call = 208, + sym_pipe_arguments = 209, + sym__pipe_argument = 210, + sym__primitive = 211, + sym_object = 212, + sym_pair = 213, + sym__shorthand = 214, + sym_spread = 215, + sym_array = 216, + sym_string = 217, + sym_group = 218, + sym_call_expression = 219, + sym_arguments = 220, + sym__timed_argument = 221, + sym_member_expression = 222, + sym_style_unit = 223, + sym_bracket_expression = 224, + sym_unit = 225, + sym__backtick = 226, + sym__single_quote = 227, + sym__double_quote = 228, + sym__binary_op = 229, + aux_sym_document_repeat1 = 230, + aux_sym_start_tag_repeat1 = 231, + aux_sym_switch_body_repeat1 = 232, + aux_sym_defer_trigger_repeat1 = 233, + aux_sym_for_reference_repeat1 = 234, + aux_sym_arrow_function_parameters_repeat1 = 235, + aux_sym_icu_expression_repeat1 = 236, + aux_sym_concatenation_expression_repeat1 = 237, + aux_sym_microsyntax_repeat1 = 238, + aux_sym__binding_assignment_repeat1 = 239, + aux_sym_template_string_repeat1 = 240, + aux_sym_pipe_sequence_repeat1 = 241, + aux_sym_pipe_arguments_repeat1 = 242, + aux_sym_object_repeat1 = 243, + aux_sym_array_repeat1 = 244, + aux_sym_string_repeat1 = 245, + aux_sym_string_repeat2 = 246, + aux_sym_arguments_repeat1 = 247, + alias_sym_conditional_operator = 248, }; static const char * const ts_symbol_names[] = { @@ -291,7 +294,8 @@ static const char * const ts_symbol_names[] = { [aux_sym_quoted_attribute_value_token1] = "attribute_value", [anon_sym_DQUOTE] = "\"", [aux_sym_quoted_attribute_value_token2] = "attribute_value", - [sym_text] = "text", + [aux_sym_text_token1] = "text_token1", + [aux_sym_text_token2] = "text_token2", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", [anon_sym_let] = "special_keyword", @@ -315,7 +319,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_of] = "special_keyword", [anon_sym_track] = "special_keyword", [anon_sym_COMMA] = ",", - [anon_sym_else] = "control_keyword", + [anon_sym_else] = "special_keyword", [anon_sym_if] = "control_keyword", [anon_sym_as] = "special_keyword", [anon_sym_EQ_GT] = "=>", @@ -331,7 +335,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_PLUS] = "+", [anon_sym_STAR] = "*", [anon_sym_COLON] = ":", - [anon_sym_context] = "special_keyword", + [anon_sym_then] = "special_keyword", [anon_sym_LBRACK] = "[", [anon_sym_RBRACK] = "]", [anon_sym_LBRACK_LPAREN] = "[(", @@ -411,6 +415,7 @@ static const char * const ts_symbol_names[] = { [sym_erroneous_end_tag] = "erroneous_end_tag", [sym_attribute] = "attribute", [sym_quoted_attribute_value] = "quoted_attribute_value", + [sym_text] = "text", [sym_statement_block] = "statement_block", [sym__any_statement] = "_any_statement", [sym__alternative_statement] = "_alternative_statement", @@ -455,12 +460,13 @@ static const char * const ts_symbol_names[] = { [sym_interpolation] = "interpolation", [sym_concatenation_expression] = "concatenation_expression", [sym_structural_directive] = "structural_directive", - [sym_structural_expression] = "structural_expression", - [sym_structural_declaration] = "structural_declaration", - [sym_structural_assignment] = "structural_assignment", + [sym_microsyntax] = "microsyntax", + [sym_microsyntax_anonymous_binding] = "microsyntax_anonymous_binding", + [sym_microsyntax_binding] = "microsyntax_binding", + [sym_microsyntax_property_binding] = "microsyntax_property_binding", + [sym_microsyntax_keyword_binding] = "microsyntax_keyword_binding", + [sym_microsyntax_variable_declaration] = "microsyntax_variable_declaration", [sym__alias] = "_alias", - [sym__else_template_expression] = "_else_template_expression", - [sym__context_expression] = "_context_expression", [sym_property_binding] = "property_binding", [sym_event_binding] = "event_binding", [sym_two_way_binding] = "two_way_binding", @@ -511,7 +517,7 @@ static const char * const ts_symbol_names[] = { [aux_sym_arrow_function_parameters_repeat1] = "arrow_function_parameters_repeat1", [aux_sym_icu_expression_repeat1] = "icu_expression_repeat1", [aux_sym_concatenation_expression_repeat1] = "concatenation_expression_repeat1", - [aux_sym_structural_declaration_repeat1] = "structural_declaration_repeat1", + [aux_sym_microsyntax_repeat1] = "microsyntax_repeat1", [aux_sym__binding_assignment_repeat1] = "_binding_assignment_repeat1", [aux_sym_template_string_repeat1] = "template_string_repeat1", [aux_sym_pipe_sequence_repeat1] = "pipe_sequence_repeat1", @@ -540,7 +546,8 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_quoted_attribute_value_token1] = sym_attribute_value, [anon_sym_DQUOTE] = anon_sym_DQUOTE, [aux_sym_quoted_attribute_value_token2] = sym_attribute_value, - [sym_text] = sym_text, + [aux_sym_text_token1] = aux_sym_text_token1, + [aux_sym_text_token2] = aux_sym_text_token2, [anon_sym_LBRACE] = anon_sym_LBRACE, [anon_sym_RBRACE] = anon_sym_RBRACE, [anon_sym_let] = anon_sym_let, @@ -564,7 +571,7 @@ static const TSSymbol ts_symbol_map[] = { [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_else] = anon_sym_let, [anon_sym_if] = anon_sym_switch, [anon_sym_as] = anon_sym_let, [anon_sym_EQ_GT] = anon_sym_EQ_GT, @@ -580,7 +587,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_let, + [anon_sym_then] = anon_sym_let, [anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_RBRACK] = anon_sym_RBRACK, [anon_sym_LBRACK_LPAREN] = anon_sym_LBRACK_LPAREN, @@ -660,6 +667,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_erroneous_end_tag] = sym_erroneous_end_tag, [sym_attribute] = sym_attribute, [sym_quoted_attribute_value] = sym_quoted_attribute_value, + [sym_text] = sym_text, [sym_statement_block] = sym_statement_block, [sym__any_statement] = sym__any_statement, [sym__alternative_statement] = sym__alternative_statement, @@ -704,12 +712,13 @@ static const TSSymbol ts_symbol_map[] = { [sym_interpolation] = sym_interpolation, [sym_concatenation_expression] = sym_concatenation_expression, [sym_structural_directive] = sym_structural_directive, - [sym_structural_expression] = sym_structural_expression, - [sym_structural_declaration] = sym_structural_declaration, - [sym_structural_assignment] = sym_structural_assignment, + [sym_microsyntax] = sym_microsyntax, + [sym_microsyntax_anonymous_binding] = sym_microsyntax_anonymous_binding, + [sym_microsyntax_binding] = sym_microsyntax_binding, + [sym_microsyntax_property_binding] = sym_microsyntax_property_binding, + [sym_microsyntax_keyword_binding] = sym_microsyntax_keyword_binding, + [sym_microsyntax_variable_declaration] = sym_microsyntax_variable_declaration, [sym__alias] = sym__alias, - [sym__else_template_expression] = sym__else_template_expression, - [sym__context_expression] = sym__context_expression, [sym_property_binding] = sym_property_binding, [sym_event_binding] = sym_event_binding, [sym_two_way_binding] = sym_two_way_binding, @@ -760,7 +769,7 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_arrow_function_parameters_repeat1] = aux_sym_arrow_function_parameters_repeat1, [aux_sym_icu_expression_repeat1] = aux_sym_icu_expression_repeat1, [aux_sym_concatenation_expression_repeat1] = aux_sym_concatenation_expression_repeat1, - [aux_sym_structural_declaration_repeat1] = aux_sym_structural_declaration_repeat1, + [aux_sym_microsyntax_repeat1] = aux_sym_microsyntax_repeat1, [aux_sym__binding_assignment_repeat1] = aux_sym__binding_assignment_repeat1, [aux_sym_template_string_repeat1] = aux_sym_template_string_repeat1, [aux_sym_pipe_sequence_repeat1] = aux_sym_pipe_sequence_repeat1, @@ -834,9 +843,13 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_text] = { - .visible = true, - .named = true, + [aux_sym_text_token1] = { + .visible = false, + .named = false, + }, + [aux_sym_text_token2] = { + .visible = false, + .named = false, }, [anon_sym_LBRACE] = { .visible = true, @@ -994,7 +1007,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_context] = { + [anon_sym_then] = { .visible = true, .named = true, }, @@ -1314,6 +1327,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_text] = { + .visible = true, + .named = true, + }, [sym_statement_block] = { .visible = true, .named = true, @@ -1490,27 +1507,31 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_structural_expression] = { + [sym_microsyntax] = { .visible = true, .named = true, }, - [sym_structural_declaration] = { + [sym_microsyntax_anonymous_binding] = { .visible = true, .named = true, }, - [sym_structural_assignment] = { + [sym_microsyntax_binding] = { .visible = true, .named = true, }, - [sym__alias] = { - .visible = false, + [sym_microsyntax_property_binding] = { + .visible = true, .named = true, }, - [sym__else_template_expression] = { - .visible = false, + [sym_microsyntax_keyword_binding] = { + .visible = true, + .named = true, + }, + [sym_microsyntax_variable_declaration] = { + .visible = true, .named = true, }, - [sym__context_expression] = { + [sym__alias] = { .visible = false, .named = true, }, @@ -1714,7 +1735,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_structural_declaration_repeat1] = { + [aux_sym_microsyntax_repeat1] = { .visible = false, .named = false, }, @@ -1780,20 +1801,19 @@ enum ts_field_identifiers { field_loading = 17, field_minimum = 18, field_name = 19, - field_named = 20, - field_object = 21, - field_operator = 22, - field_parameters = 23, - field_pattern = 24, - field_pipes = 25, - field_placeholder = 26, - field_property = 27, - field_reference = 28, - field_right = 29, - field_track = 30, - field_trigger = 31, - field_unit = 32, - field_value = 33, + field_object = 20, + field_operator = 21, + field_parameters = 22, + field_pattern = 23, + field_pipes = 24, + field_placeholder = 25, + field_property = 26, + field_reference = 27, + field_right = 28, + field_track = 29, + field_trigger = 30, + field_unit = 31, + field_value = 32, }; static const char * const ts_field_names[] = { @@ -1817,7 +1837,6 @@ static const char * const ts_field_names[] = { [field_loading] = "loading", [field_minimum] = "minimum", [field_name] = "name", - [field_named] = "named", [field_object] = "object", [field_operator] = "operator", [field_parameters] = "parameters", @@ -1848,16 +1867,16 @@ static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [12] = {.index = 32, .length = 2}, [13] = {.index = 34, .length = 1}, [14] = {.index = 35, .length = 1}, - [15] = {.index = 36, .length = 6}, - [16] = {.index = 42, .length = 1}, - [17] = {.index = 43, .length = 1}, - [18] = {.index = 44, .length = 2}, - [19] = {.index = 46, .length = 2}, - [20] = {.index = 48, .length = 3}, - [21] = {.index = 51, .length = 2}, - [22] = {.index = 53, .length = 2}, - [23] = {.index = 55, .length = 2}, - [24] = {.index = 57, .length = 1}, + [16] = {.index = 36, .length = 6}, + [17] = {.index = 42, .length = 1}, + [18] = {.index = 43, .length = 1}, + [19] = {.index = 44, .length = 2}, + [20] = {.index = 46, .length = 2}, + [21] = {.index = 48, .length = 3}, + [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}, [28] = {.index = 59, .length = 2}, [29] = {.index = 61, .length = 2}, @@ -1881,24 +1900,22 @@ static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [47] = {.index = 91, .length = 3}, [48] = {.index = 94, .length = 3}, [49] = {.index = 97, .length = 2}, - [50] = {.index = 99, .length = 2}, - [51] = {.index = 101, .length = 1}, + [50] = {.index = 99, .length = 1}, + [51] = {.index = 100, .length = 2}, [52] = {.index = 102, .length = 1}, - [53] = {.index = 103, .length = 3}, - [54] = {.index = 106, .length = 1}, - [55] = {.index = 107, .length = 2}, - [56] = {.index = 109, .length = 2}, + [53] = {.index = 103, .length = 2}, + [54] = {.index = 105, .length = 2}, + [55] = {.index = 107, .length = 3}, + [56] = {.index = 110, .length = 1}, [57] = {.index = 111, .length = 2}, - [58] = {.index = 113, .length = 1}, - [59] = {.index = 114, .length = 6}, - [60] = {.index = 120, .length = 3}, - [62] = {.index = 123, .length = 2}, - [63] = {.index = 125, .length = 1}, - [64] = {.index = 126, .length = 3}, - [65] = {.index = 129, .length = 4}, - [66] = {.index = 133, .length = 1}, - [67] = {.index = 134, .length = 2}, - [68] = {.index = 136, .length = 4}, + [58] = {.index = 113, .length = 2}, + [59] = {.index = 115, .length = 3}, + [60] = {.index = 118, .length = 6}, + [61] = {.index = 124, .length = 3}, + [62] = {.index = 127, .length = 3}, + [63] = {.index = 130, .length = 1}, + [64] = {.index = 131, .length = 4}, + [65] = {.index = 135, .length = 2}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -2049,83 +2066,75 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_condition, 1}, {field_condition, 3}, [99] = + {field_value, 0}, + [100] = {field_alias, 2}, {field_alias, 3, .inherited = true}, - [101] = - {field_alias, 1, .inherited = true}, [102] = - {field_named, 1, .inherited = true}, + {field_name, 1}, [103] = + {field_name, 0}, + {field_value, 1}, + [105] = + {field_alias, 1, .inherited = true}, + {field_value, 0}, + [107] = {field_name, 0}, {field_track, 5}, {field_value, 2}, - [106] = + [110] = {field_alias, 1}, - [107] = - {field_alias, 0, .inherited = true}, - {field_alias, 1, .inherited = true}, - [109] = - {field_alias, 1, .inherited = true}, - {field_name, 0}, [111] = + {field_alias, 0, .inherited = true}, {field_alias, 1, .inherited = true}, - {field_named, 2, .inherited = true}, [113] = - {field_named, 2, .inherited = true}, - [114] = + {field_alias, 2, .inherited = true}, + {field_name, 1}, + [115] = + {field_alias, 2, .inherited = true}, + {field_name, 0}, + {field_value, 1}, + [118] = {field_alternative, 2, .inherited = true}, {field_alternative_condition, 2, .inherited = true}, {field_empty, 2, .inherited = true}, {field_error, 2, .inherited = true}, {field_loading, 2, .inherited = true}, {field_placeholder, 2, .inherited = true}, - [120] = - {field_name, 0}, - {field_operator, 1}, - {field_value, 2}, - [123] = - {field_alias, 1, .inherited = true}, - {field_named, 3, .inherited = true}, - [125] = - {field_value, 3}, - [126] = + [124] = {field_name, 1}, {field_operator, 2}, {field_value, 3}, - [129] = + [127] = {field_alias, 3, .inherited = true}, {field_name, 0}, - {field_operator, 1}, {field_value, 2}, - [133] = - {field_named, 1}, - [134] = - {field_body, 5}, + [130] = {field_value, 3}, - [136] = + [131] = {field_alias, 4, .inherited = true}, {field_name, 1}, {field_operator, 2}, {field_value, 3}, + [135] = + {field_body, 5}, + {field_value, 3}, }; static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, - [21] = { - [1] = alias_sym_conditional_operator, - }, - [25] = { + [15] = { [1] = anon_sym_switch, }, + [22] = { + [1] = alias_sym_conditional_operator, + }, [27] = { [1] = sym_identifier, }, [39] = { [3] = anon_sym_QMARK, }, - [61] = { - [1] = anon_sym_let, - }, }; static const uint16_t ts_non_terminal_alias_map[] = { @@ -2136,7 +2145,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [0] = 0, [1] = 1, [2] = 2, - [3] = 3, + [3] = 2, [4] = 4, [5] = 5, [6] = 6, @@ -2157,649 +2166,649 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [21] = 21, [22] = 22, [23] = 23, - [24] = 2, + [24] = 24, [25] = 25, - [26] = 8, - [27] = 20, - [28] = 7, - [29] = 3, - [30] = 9, - [31] = 10, - [32] = 32, - [33] = 33, - [34] = 22, - [35] = 11, - [36] = 12, - [37] = 13, - [38] = 14, - [39] = 15, - [40] = 16, - [41] = 5, - [42] = 6, - [43] = 17, - [44] = 18, - [45] = 19, - [46] = 4, - [47] = 21, - [48] = 25, - [49] = 23, - [50] = 8, - [51] = 9, - [52] = 20, - [53] = 53, - [54] = 54, - [55] = 55, - [56] = 56, - [57] = 32, - [58] = 33, - [59] = 59, - [60] = 60, - [61] = 20, - [62] = 62, - [63] = 54, - [64] = 64, - [65] = 7, - [66] = 66, - [67] = 53, - [68] = 68, - [69] = 3, - [70] = 70, - [71] = 8, - [72] = 2, - [73] = 9, - [74] = 62, - [75] = 75, - [76] = 76, - [77] = 15, - [78] = 18, - [79] = 11, - [80] = 19, - [81] = 4, - [82] = 60, - [83] = 21, - [84] = 66, - [85] = 22, - [86] = 59, - [87] = 16, - [88] = 5, - [89] = 13, - [90] = 12, - [91] = 75, - [92] = 14, - [93] = 6, - [94] = 17, - [95] = 10, - [96] = 70, - [97] = 23, + [26] = 26, + [27] = 27, + [28] = 8, + [29] = 29, + [30] = 30, + [31] = 4, + [32] = 5, + [33] = 17, + [34] = 6, + [35] = 18, + [36] = 23, + [37] = 5, + [38] = 4, + [39] = 7, + [40] = 6, + [41] = 7, + [42] = 9, + [43] = 8, + [44] = 9, + [45] = 22, + [46] = 22, + [47] = 14, + [48] = 24, + [49] = 19, + [50] = 15, + [51] = 25, + [52] = 16, + [53] = 12, + [54] = 19, + [55] = 12, + [56] = 10, + [57] = 21, + [58] = 13, + [59] = 13, + [60] = 14, + [61] = 15, + [62] = 25, + [63] = 16, + [64] = 17, + [65] = 18, + [66] = 20, + [67] = 21, + [68] = 20, + [69] = 23, + [70] = 24, + [71] = 71, + [72] = 72, + [73] = 10, + [74] = 26, + [75] = 27, + [76] = 26, + [77] = 77, + [78] = 78, + [79] = 79, + [80] = 27, + [81] = 81, + [82] = 82, + [83] = 83, + [84] = 84, + [85] = 29, + [86] = 30, + [87] = 87, + [88] = 30, + [89] = 83, + [90] = 29, + [91] = 91, + [92] = 9, + [93] = 71, + [94] = 72, + [95] = 95, + [96] = 96, + [97] = 72, [98] = 98, - [99] = 25, - [100] = 100, - [101] = 98, - [102] = 102, - [103] = 100, + [99] = 71, + [100] = 98, + [101] = 101, + [102] = 4, + [103] = 103, [104] = 104, [105] = 105, - [106] = 106, - [107] = 107, - [108] = 104, - [109] = 66, - [110] = 33, - [111] = 102, - [112] = 105, - [113] = 32, - [114] = 75, - [115] = 105, - [116] = 104, + [106] = 96, + [107] = 7, + [108] = 108, + [109] = 6, + [110] = 8, + [111] = 105, + [112] = 101, + [113] = 5, + [114] = 95, + [115] = 115, + [116] = 79, [117] = 117, - [118] = 53, - [119] = 54, - [120] = 75, - [121] = 59, - [122] = 66, - [123] = 60, - [124] = 75, - [125] = 70, - [126] = 126, - [127] = 127, - [128] = 127, - [129] = 126, - [130] = 130, - [131] = 131, + [118] = 115, + [119] = 77, + [120] = 78, + [121] = 22, + [122] = 81, + [123] = 103, + [124] = 23, + [125] = 24, + [126] = 77, + [127] = 19, + [128] = 12, + [129] = 10, + [130] = 13, + [131] = 14, [132] = 132, - [133] = 133, - [134] = 134, - [135] = 134, - [136] = 136, - [137] = 134, - [138] = 131, - [139] = 136, - [140] = 134, + [133] = 79, + [134] = 15, + [135] = 25, + [136] = 16, + [137] = 17, + [138] = 81, + [139] = 139, + [140] = 78, [141] = 132, - [142] = 136, - [143] = 134, - [144] = 133, - [145] = 145, - [146] = 146, - [147] = 147, - [148] = 148, - [149] = 149, - [150] = 150, + [142] = 132, + [143] = 115, + [144] = 20, + [145] = 18, + [146] = 21, + [147] = 27, + [148] = 26, + [149] = 87, + [150] = 87, [151] = 151, - [152] = 146, - [153] = 146, - [154] = 146, - [155] = 155, - [156] = 151, - [157] = 151, - [158] = 151, - [159] = 150, - [160] = 160, - [161] = 160, + [152] = 29, + [153] = 30, + [154] = 154, + [155] = 72, + [156] = 71, + [157] = 81, + [158] = 79, + [159] = 77, + [160] = 78, + [161] = 78, [162] = 162, - [163] = 163, - [164] = 150, + [163] = 162, + [164] = 87, [165] = 165, - [166] = 150, - [167] = 160, - [168] = 160, - [169] = 169, - [170] = 169, - [171] = 169, - [172] = 169, + [166] = 166, + [167] = 167, + [168] = 168, + [169] = 167, + [170] = 170, + [171] = 167, + [172] = 168, [173] = 173, - [174] = 173, - [175] = 173, - [176] = 173, + [174] = 167, + [175] = 167, + [176] = 176, [177] = 177, - [178] = 178, - [179] = 178, - [180] = 178, - [181] = 178, - [182] = 182, + [178] = 173, + [179] = 173, + [180] = 173, + [181] = 166, + [182] = 176, [183] = 183, - [184] = 183, - [185] = 183, - [186] = 183, + [184] = 184, + [185] = 185, + [186] = 186, [187] = 187, [188] = 187, - [189] = 187, - [190] = 187, - [191] = 187, - [192] = 192, - [193] = 193, + [189] = 189, + [190] = 190, + [191] = 191, + [192] = 187, + [193] = 185, [194] = 194, - [195] = 195, + [195] = 185, [196] = 196, [197] = 197, - [198] = 198, - [199] = 199, - [200] = 200, - [201] = 201, - [202] = 201, - [203] = 192, - [204] = 192, - [205] = 196, - [206] = 193, - [207] = 192, - [208] = 208, - [209] = 209, + [198] = 185, + [199] = 183, + [200] = 183, + [201] = 183, + [202] = 189, + [203] = 187, + [204] = 189, + [205] = 183, + [206] = 189, + [207] = 183, + [208] = 189, + [209] = 189, [210] = 210, - [211] = 210, - [212] = 212, - [213] = 213, - [214] = 208, - [215] = 208, - [216] = 210, - [217] = 208, - [218] = 218, - [219] = 219, - [220] = 213, - [221] = 219, - [222] = 210, - [223] = 208, - [224] = 3, - [225] = 7, - [226] = 3, - [227] = 2, - [228] = 25, - [229] = 7, - [230] = 230, - [231] = 16, - [232] = 5, - [233] = 6, - [234] = 17, - [235] = 18, - [236] = 19, - [237] = 4, - [238] = 21, - [239] = 32, - [240] = 33, - [241] = 230, + [211] = 211, + [212] = 211, + [213] = 211, + [214] = 211, + [215] = 211, + [216] = 211, + [217] = 217, + [218] = 217, + [219] = 217, + [220] = 217, + [221] = 217, + [222] = 217, + [223] = 223, + [224] = 223, + [225] = 223, + [226] = 226, + [227] = 223, + [228] = 228, + [229] = 229, + [230] = 229, + [231] = 229, + [232] = 229, + [233] = 233, + [234] = 233, + [235] = 233, + [236] = 233, + [237] = 233, + [238] = 238, + [239] = 239, + [240] = 240, + [241] = 241, [242] = 242, - [243] = 22, - [244] = 242, + [243] = 7, + [244] = 9, [245] = 245, - [246] = 10, - [247] = 11, - [248] = 12, - [249] = 13, - [250] = 14, - [251] = 15, - [252] = 25, - [253] = 253, - [254] = 254, - [255] = 255, - [256] = 245, - [257] = 257, - [258] = 54, - [259] = 32, - [260] = 33, - [261] = 53, - [262] = 262, - [263] = 263, - [264] = 264, - [265] = 265, - [266] = 266, - [267] = 262, - [268] = 266, - [269] = 269, - [270] = 264, - [271] = 54, - [272] = 269, - [273] = 53, - [274] = 274, - [275] = 269, - [276] = 266, - [277] = 269, - [278] = 266, - [279] = 279, + [246] = 246, + [247] = 247, + [248] = 248, + [249] = 247, + [250] = 245, + [251] = 238, + [252] = 8, + [253] = 245, + [254] = 248, + [255] = 245, + [256] = 256, + [257] = 256, + [258] = 258, + [259] = 259, + [260] = 256, + [261] = 261, + [262] = 12, + [263] = 10, + [264] = 256, + [265] = 13, + [266] = 14, + [267] = 15, + [268] = 25, + [269] = 16, + [270] = 17, + [271] = 18, + [272] = 20, + [273] = 21, + [274] = 22, + [275] = 23, + [276] = 24, + [277] = 256, + [278] = 19, + [279] = 256, [280] = 280, - [281] = 281, - [282] = 282, + [281] = 258, + [282] = 280, [283] = 283, - [284] = 60, - [285] = 59, - [286] = 286, + [284] = 280, + [285] = 256, + [286] = 280, [287] = 287, - [288] = 288, - [289] = 289, - [290] = 290, - [291] = 291, - [292] = 292, - [293] = 293, - [294] = 294, - [295] = 295, - [296] = 296, - [297] = 297, - [298] = 298, - [299] = 299, - [300] = 300, + [288] = 261, + [289] = 27, + [290] = 30, + [291] = 9, + [292] = 29, + [293] = 7, + [294] = 8, + [295] = 9, + [296] = 7, + [297] = 25, + [298] = 14, + [299] = 18, + [300] = 71, [301] = 301, - [302] = 302, + [302] = 301, [303] = 303, - [304] = 304, - [305] = 305, - [306] = 280, - [307] = 307, - [308] = 262, - [309] = 279, - [310] = 310, + [304] = 17, + [305] = 27, + [306] = 20, + [307] = 21, + [308] = 12, + [309] = 23, + [310] = 10, [311] = 311, - [312] = 312, - [313] = 313, - [314] = 314, - [315] = 315, + [312] = 24, + [313] = 15, + [314] = 72, + [315] = 303, [316] = 316, - [317] = 317, - [318] = 318, - [319] = 319, - [320] = 320, + [317] = 19, + [318] = 16, + [319] = 13, + [320] = 22, [321] = 321, - [322] = 322, - [323] = 70, - [324] = 324, + [322] = 316, + [323] = 29, + [324] = 27, [325] = 325, [326] = 326, [327] = 327, - [328] = 328, - [329] = 329, - [330] = 330, - [331] = 331, + [328] = 30, + [329] = 81, + [330] = 79, + [331] = 30, [332] = 332, - [333] = 333, + [333] = 29, [334] = 334, - [335] = 335, + [335] = 87, [336] = 336, [337] = 337, [338] = 338, - [339] = 286, - [340] = 299, + [339] = 339, + [340] = 340, [341] = 341, [342] = 342, - [343] = 313, - [344] = 320, - [345] = 329, - [346] = 307, - [347] = 293, + [343] = 343, + [344] = 344, + [345] = 345, + [346] = 71, + [347] = 347, [348] = 348, - [349] = 315, - [350] = 318, - [351] = 325, - [352] = 328, - [353] = 336, + [349] = 72, + [350] = 350, + [351] = 334, + [352] = 339, + [353] = 353, [354] = 354, - [355] = 310, - [356] = 332, - [357] = 316, - [358] = 334, - [359] = 359, - [360] = 335, - [361] = 361, - [362] = 326, - [363] = 363, - [364] = 289, - [365] = 291, - [366] = 295, - [367] = 298, - [368] = 368, - [369] = 369, - [370] = 304, - [371] = 305, - [372] = 290, - [373] = 342, - [374] = 314, - [375] = 330, - [376] = 301, - [377] = 322, - [378] = 341, - [379] = 311, - [380] = 324, - [381] = 302, - [382] = 327, - [383] = 333, - [384] = 303, - [385] = 331, - [386] = 312, - [387] = 287, - [388] = 317, - [389] = 288, - [390] = 292, - [391] = 294, - [392] = 337, - [393] = 319, - [394] = 321, - [395] = 395, - [396] = 297, - [397] = 300, - [398] = 296, + [355] = 355, + [356] = 354, + [357] = 354, + [358] = 358, + [359] = 72, + [360] = 354, + [361] = 311, + [362] = 71, + [363] = 358, + [364] = 354, + [365] = 311, + [366] = 366, + [367] = 367, + [368] = 354, + [369] = 347, + [370] = 358, + [371] = 371, + [372] = 358, + [373] = 373, + [374] = 358, + [375] = 358, + [376] = 376, + [377] = 377, + [378] = 378, + [379] = 379, + [380] = 380, + [381] = 381, + [382] = 382, + [383] = 383, + [384] = 384, + [385] = 385, + [386] = 386, + [387] = 387, + [388] = 373, + [389] = 389, + [390] = 390, + [391] = 391, + [392] = 392, + [393] = 393, + [394] = 353, + [395] = 371, + [396] = 396, + [397] = 397, + [398] = 398, [399] = 399, [400] = 400, - [401] = 395, + [401] = 401, [402] = 402, - [403] = 265, - [404] = 280, - [405] = 279, - [406] = 369, + [403] = 403, + [404] = 404, + [405] = 405, + [406] = 406, [407] = 407, [408] = 408, [409] = 409, [410] = 410, - [411] = 263, + [411] = 411, [412] = 412, [413] = 413, - [414] = 363, - [415] = 286, - [416] = 416, + [414] = 414, + [415] = 79, + [416] = 81, [417] = 417, [418] = 418, - [419] = 354, + [419] = 419, [420] = 420, [421] = 421, - [422] = 407, - [423] = 338, - [424] = 297, + [422] = 422, + [423] = 423, + [424] = 424, [425] = 425, - [426] = 400, - [427] = 413, - [428] = 416, - [429] = 417, - [430] = 402, - [431] = 399, - [432] = 421, - [433] = 408, - [434] = 412, - [435] = 418, - [436] = 409, - [437] = 410, - [438] = 262, - [439] = 439, - [440] = 440, - [441] = 283, - [442] = 442, - [443] = 443, - [444] = 281, - [445] = 369, + [426] = 426, + [427] = 427, + [428] = 428, + [429] = 429, + [430] = 430, + [431] = 431, + [432] = 405, + [433] = 336, + [434] = 425, + [435] = 429, + [436] = 396, + [437] = 397, + [438] = 403, + [439] = 404, + [440] = 407, + [441] = 408, + [442] = 409, + [443] = 410, + [444] = 411, + [445] = 413, [446] = 446, - [447] = 282, - [448] = 448, - [449] = 449, - [450] = 450, - [451] = 451, - [452] = 452, - [453] = 443, - [454] = 454, - [455] = 455, - [456] = 446, - [457] = 439, - [458] = 458, - [459] = 448, - [460] = 451, - [461] = 452, - [462] = 439, - [463] = 439, - [464] = 464, - [465] = 448, - [466] = 451, - [467] = 452, - [468] = 451, - [469] = 452, - [470] = 470, - [471] = 354, - [472] = 450, - [473] = 448, - [474] = 474, - [475] = 475, - [476] = 476, - [477] = 477, + [447] = 421, + [448] = 422, + [449] = 423, + [450] = 424, + [451] = 398, + [452] = 426, + [453] = 427, + [454] = 399, + [455] = 430, + [456] = 378, + [457] = 402, + [458] = 412, + [459] = 418, + [460] = 341, + [461] = 419, + [462] = 336, + [463] = 420, + [464] = 337, + [465] = 400, + [466] = 401, + [467] = 406, + [468] = 414, + [469] = 417, + [470] = 87, + [471] = 471, + [472] = 428, + [473] = 473, + [474] = 380, + [475] = 382, + [476] = 383, + [477] = 384, [478] = 478, - [479] = 479, - [480] = 480, - [481] = 481, - [482] = 482, - [483] = 280, - [484] = 476, - [485] = 477, - [486] = 478, - [487] = 479, - [488] = 286, - [489] = 481, - [490] = 478, - [491] = 491, - [492] = 476, - [493] = 476, - [494] = 477, - [495] = 479, - [496] = 477, - [497] = 478, - [498] = 479, - [499] = 499, + [479] = 385, + [480] = 386, + [481] = 387, + [482] = 389, + [483] = 337, + [484] = 390, + [485] = 391, + [486] = 486, + [487] = 392, + [488] = 393, + [489] = 486, + [490] = 341, + [491] = 377, + [492] = 492, + [493] = 493, + [494] = 494, + [495] = 495, + [496] = 496, + [497] = 497, + [498] = 498, + [499] = 478, [500] = 500, [501] = 501, [502] = 502, - [503] = 503, - [504] = 265, - [505] = 279, - [506] = 263, + [503] = 344, + [504] = 504, + [505] = 505, + [506] = 506, [507] = 507, - [508] = 508, + [508] = 344, [509] = 509, [510] = 510, - [511] = 511, + [511] = 366, [512] = 512, [513] = 513, [514] = 514, [515] = 515, - [516] = 516, + [516] = 376, [517] = 517, - [518] = 518, - [519] = 519, + [518] = 498, + [519] = 376, [520] = 520, [521] = 521, [522] = 522, [523] = 523, [524] = 524, - [525] = 525, + [525] = 366, [526] = 526, - [527] = 520, - [528] = 515, + [527] = 527, + [528] = 502, [529] = 529, - [530] = 530, + [530] = 517, [531] = 531, [532] = 532, - [533] = 513, - [534] = 534, - [535] = 535, - [536] = 536, - [537] = 537, - [538] = 538, - [539] = 519, - [540] = 540, - [541] = 532, - [542] = 536, - [543] = 543, - [544] = 512, - [545] = 545, - [546] = 526, + [533] = 515, + [534] = 311, + [535] = 513, + [536] = 510, + [537] = 520, + [538] = 521, + [539] = 522, + [540] = 523, + [541] = 524, + [542] = 514, + [543] = 446, + [544] = 526, + [545] = 527, + [546] = 529, [547] = 547, [548] = 548, [549] = 549, [550] = 550, - [551] = 517, - [552] = 297, - [553] = 525, + [551] = 551, + [552] = 548, + [553] = 553, [554] = 554, - [555] = 555, - [556] = 530, - [557] = 545, - [558] = 558, - [559] = 523, - [560] = 521, - [561] = 548, - [562] = 562, - [563] = 563, - [564] = 564, - [565] = 565, + [555] = 549, + [556] = 556, + [557] = 553, + [558] = 551, + [559] = 553, + [560] = 549, + [561] = 551, + [562] = 554, + [563] = 549, + [564] = 553, + [565] = 547, [566] = 566, [567] = 567, [568] = 568, - [569] = 569, - [570] = 570, + [569] = 554, + [570] = 551, [571] = 571, - [572] = 572, - [573] = 573, - [574] = 282, - [575] = 575, - [576] = 576, + [572] = 551, + [573] = 553, + [574] = 551, + [575] = 553, + [576] = 567, [577] = 577, - [578] = 578, + [578] = 554, [579] = 579, - [580] = 562, + [580] = 580, [581] = 581, [582] = 582, [583] = 583, - [584] = 582, + [584] = 584, [585] = 585, [586] = 586, - [587] = 587, - [588] = 585, - [589] = 589, - [590] = 569, + [587] = 579, + [588] = 582, + [589] = 583, + [590] = 590, [591] = 591, - [592] = 572, - [593] = 593, - [594] = 594, + [592] = 341, + [593] = 586, + [594] = 579, [595] = 595, - [596] = 596, - [597] = 597, - [598] = 598, - [599] = 565, - [600] = 586, - [601] = 601, - [602] = 575, - [603] = 603, - [604] = 604, - [605] = 605, - [606] = 569, - [607] = 572, - [608] = 608, - [609] = 609, - [610] = 596, - [611] = 596, - [612] = 598, - [613] = 583, - [614] = 614, - [615] = 615, - [616] = 569, - [617] = 572, + [596] = 583, + [597] = 590, + [598] = 586, + [599] = 579, + [600] = 582, + [601] = 583, + [602] = 586, + [603] = 579, + [604] = 334, + [605] = 582, + [606] = 583, + [607] = 586, + [608] = 339, + [609] = 336, + [610] = 582, + [611] = 583, + [612] = 612, + [613] = 337, + [614] = 586, + [615] = 579, + [616] = 582, + [617] = 617, [618] = 618, - [619] = 596, - [620] = 598, - [621] = 601, - [622] = 354, + [619] = 619, + [620] = 620, + [621] = 621, + [622] = 622, [623] = 623, - [624] = 591, - [625] = 593, - [626] = 614, - [627] = 281, - [628] = 283, + [624] = 624, + [625] = 625, + [626] = 626, + [627] = 627, + [628] = 628, [629] = 629, [630] = 630, - [631] = 631, - [632] = 369, - [633] = 587, - [634] = 598, - [635] = 609, + [631] = 344, + [632] = 630, + [633] = 627, + [634] = 634, + [635] = 634, [636] = 636, - [637] = 579, + [637] = 637, [638] = 638, - [639] = 639, - [640] = 640, + [639] = 620, + [640] = 621, [641] = 641, [642] = 642, - [643] = 639, + [643] = 643, [644] = 644, - [645] = 645, + [645] = 623, [646] = 646, [647] = 647, [648] = 644, [649] = 649, - [650] = 650, - [651] = 645, - [652] = 652, - [653] = 652, - [654] = 654, - [655] = 655, + [650] = 649, + [651] = 651, + [652] = 651, + [653] = 636, + [654] = 617, + [655] = 642, [656] = 656, - [657] = 650, + [657] = 622, [658] = 658, - [659] = 576, + [659] = 638, [660] = 660, [661] = 661, [662] = 662, [663] = 663, - [664] = 638, + [664] = 353, [665] = 665, - [666] = 666, + [666] = 366, [667] = 667, [668] = 668, [669] = 669, @@ -2807,166 +2816,269 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [671] = 671, [672] = 672, [673] = 673, - [674] = 665, - [675] = 666, - [676] = 656, + [674] = 671, + [675] = 675, + [676] = 676, [677] = 677, [678] = 678, - [679] = 667, + [679] = 679, [680] = 680, - [681] = 293, + [681] = 681, [682] = 682, - [683] = 669, - [684] = 670, - [685] = 685, + [683] = 683, + [684] = 684, + [685] = 680, [686] = 686, - [687] = 645, - [688] = 652, + [687] = 687, + [688] = 679, [689] = 689, - [690] = 690, - [691] = 638, + [690] = 678, + [691] = 679, [692] = 692, - [693] = 647, - [694] = 566, - [695] = 567, - [696] = 568, - [697] = 661, + [693] = 681, + [694] = 694, + [695] = 681, + [696] = 683, + [697] = 697, [698] = 698, [699] = 699, [700] = 700, - [701] = 701, - [702] = 645, - [703] = 652, - [704] = 704, - [705] = 705, - [706] = 706, + [701] = 679, + [702] = 371, + [703] = 681, + [704] = 700, + [705] = 683, + [706] = 376, [707] = 707, - [708] = 673, - [709] = 652, - [710] = 662, - [711] = 671, - [712] = 700, - [713] = 672, - [714] = 714, + [708] = 708, + [709] = 709, + [710] = 678, + [711] = 679, + [712] = 712, + [713] = 681, + [714] = 683, [715] = 715, - [716] = 326, - [717] = 715, - [718] = 673, - [719] = 707, - [720] = 720, - [721] = 721, - [722] = 663, - [723] = 642, - [724] = 649, - [725] = 655, - [726] = 646, - [727] = 638, - [728] = 728, - [729] = 729, + [716] = 678, + [717] = 679, + [718] = 373, + [719] = 681, + [720] = 683, + [721] = 676, + [722] = 667, + [723] = 675, + [724] = 673, + [725] = 725, + [726] = 661, + [727] = 694, + [728] = 663, + [729] = 683, [730] = 730, - [731] = 728, - [732] = 673, - [733] = 733, - [734] = 734, + [731] = 668, + [732] = 678, + [733] = 670, + [734] = 725, [735] = 735, [736] = 736, [737] = 737, - [738] = 738, - [739] = 739, + [738] = 689, + [739] = 678, [740] = 740, - [741] = 741, + [741] = 669, [742] = 742, [743] = 743, - [744] = 744, + [744] = 740, [745] = 745, [746] = 746, - [747] = 744, + [747] = 747, [748] = 748, - [749] = 748, - [750] = 745, + [749] = 749, + [750] = 750, [751] = 751, - [752] = 752, + [752] = 743, [753] = 753, - [754] = 752, + [754] = 754, [755] = 755, [756] = 756, - [757] = 737, - [758] = 758, - [759] = 738, - [760] = 739, + [757] = 757, + [758] = 740, + [759] = 759, + [760] = 760, [761] = 761, [762] = 762, [763] = 763, - [764] = 764, + [764] = 746, [765] = 765, - [766] = 738, - [767] = 739, - [768] = 768, + [766] = 766, + [767] = 767, + [768] = 747, [769] = 769, - [770] = 770, + [770] = 748, [771] = 771, [772] = 772, - [773] = 738, - [774] = 751, + [773] = 754, + [774] = 774, [775] = 775, - [776] = 764, - [777] = 777, - [778] = 771, - [779] = 746, + [776] = 755, + [777] = 750, + [778] = 751, + [779] = 749, [780] = 780, [781] = 781, [782] = 782, - [783] = 739, + [783] = 783, [784] = 784, - [785] = 780, - [786] = 786, + [785] = 785, + [786] = 404, [787] = 787, - [788] = 788, - [789] = 789, - [790] = 790, + [788] = 771, + [789] = 772, + [790] = 749, [791] = 791, - [792] = 792, - [793] = 793, - [794] = 794, - [795] = 755, - [796] = 756, - [797] = 777, - [798] = 786, + [792] = 757, + [793] = 684, + [794] = 740, + [795] = 795, + [796] = 796, + [797] = 771, + [798] = 772, [799] = 799, [800] = 800, - [801] = 745, - [802] = 802, - [803] = 803, - [804] = 804, - [805] = 770, - [806] = 751, - [807] = 807, - [808] = 808, - [809] = 809, + [801] = 742, + [802] = 763, + [803] = 783, + [804] = 686, + [805] = 761, + [806] = 771, + [807] = 772, + [808] = 756, + [809] = 421, [810] = 810, - [811] = 771, + [811] = 811, [812] = 812, - [813] = 813, + [813] = 772, [814] = 814, - [815] = 790, - [816] = 771, - [817] = 753, - [818] = 737, - [819] = 819, - [820] = 799, - [821] = 787, - [822] = 819, - [823] = 751, - [824] = 782, - [825] = 825, - [826] = 800, - [827] = 827, - [828] = 804, - [829] = 829, - [830] = 737, - [831] = 742, - [832] = 832, - [833] = 807, + [815] = 780, + [816] = 816, + [817] = 816, + [818] = 762, + [819] = 687, + [820] = 820, + [821] = 771, + [822] = 772, + [823] = 784, + [824] = 824, + [825] = 749, + [826] = 771, + [827] = 811, + [828] = 828, + [829] = 785, + [830] = 772, + [831] = 775, + [832] = 810, + [833] = 767, + [834] = 769, + [835] = 812, + [836] = 836, + [837] = 837, + [838] = 838, + [839] = 839, + [840] = 840, + [841] = 841, + [842] = 842, + [843] = 843, + [844] = 844, + [845] = 845, + [846] = 846, + [847] = 847, + [848] = 848, + [849] = 840, + [850] = 850, + [851] = 851, + [852] = 852, + [853] = 853, + [854] = 843, + [855] = 846, + [856] = 856, + [857] = 857, + [858] = 858, + [859] = 843, + [860] = 840, + [861] = 861, + [862] = 862, + [863] = 863, + [864] = 864, + [865] = 864, + [866] = 866, + [867] = 867, + [868] = 868, + [869] = 864, + [870] = 870, + [871] = 843, + [872] = 872, + [873] = 873, + [874] = 874, + [875] = 875, + [876] = 876, + [877] = 853, + [878] = 878, + [879] = 872, + [880] = 880, + [881] = 848, + [882] = 882, + [883] = 883, + [884] = 884, + [885] = 851, + [886] = 886, + [887] = 887, + [888] = 888, + [889] = 864, + [890] = 856, + [891] = 891, + [892] = 892, + [893] = 868, + [894] = 841, + [895] = 895, + [896] = 844, + [897] = 845, + [898] = 898, + [899] = 850, + [900] = 851, + [901] = 901, + [902] = 875, + [903] = 903, + [904] = 875, + [905] = 839, + [906] = 898, + [907] = 907, + [908] = 908, + [909] = 863, + [910] = 872, + [911] = 911, + [912] = 912, + [913] = 913, + [914] = 895, + [915] = 872, + [916] = 851, + [917] = 917, + [918] = 861, + [919] = 883, + [920] = 920, + [921] = 921, + [922] = 911, + [923] = 923, + [924] = 843, + [925] = 870, + [926] = 926, + [927] = 840, + [928] = 928, + [929] = 838, + [930] = 843, + [931] = 875, + [932] = 873, + [933] = 886, + [934] = 858, + [935] = 935, + [936] = 936, }; static const TSCharacterRange sym_attribute_name_character_set_1[] = { @@ -2979,253 +3091,288 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(161); + if (eof) ADVANCE(156); ADVANCE_MAP( - '!', 299, - '"', 225, - '$', 136, - '%', 348, - '&', 17, - '\'', 222, - '(', 235, - ')', 236, - '*', 276, - '+', 274, - ',', 252, - '-', 354, - '.', 263, - '/', 261, - ':', 277, - ';', 233, - '<', 169, - '=', 269, - '>', 166, - '?', 300, - '[', 281, - '\\', 131, - ']', 282, + '!', 297, + '"', 220, + '$', 131, + '%', 344, + '&', 224, + '\'', 217, + '(', 231, + ')', 232, + '*', 273, + '+', 271, + ',', 249, + '-', 350, + '.', 260, + '/', 258, + ':', 274, + ';', 229, + '<', 164, + '=', 266, + '>', 161, + '?', 298, + '[', 278, + '\\', 127, + ']', 279, '^', 31, - '`', 353, - 'a', 74, + '`', 349, + 'a', 73, 'c', 41, 'e', 97, - 'f', 105, - 'l', 64, - 'm', 265, - 'o', 75, + 'f', 104, + 'l', 62, + 'm', 262, + 'o', 74, 'p', 92, - 's', 352, - 't', 113, + 's', 348, + 't', 84, 'w', 85, - '{', 229, - '|', 309, - '}', 230, - 'd', 266, - 'g', 266, - 'i', 266, - 'u', 266, - 'v', 266, - 'y', 266, + '{', 225, + '|', 307, + '}', 226, + 'd', 263, + 'g', 263, + 'i', 263, + 'u', 263, + 'v', 263, + 'y', 263, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(159); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); + lookahead == ' ') SKIP(154); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(337); END_STATE(); case 1: ADVANCE_MAP( - '!', 28, - '"', 225, - '%', 348, + '!', 297, + '"', 220, + '%', 344, '&', 21, - '\'', 222, - '(', 235, - ')', 236, - '*', 276, - '+', 274, - ',', 252, - '-', 354, - '.', 262, - '/', 260, - ':', 277, - ';', 233, - '<', 170, - '=', 269, - '>', 166, - '?', 300, - 'D', 142, - '[', 280, - ']', 282, + '\'', 217, + '(', 231, + ')', 232, + '*', 273, + '+', 271, + ',', 249, + '-', 350, + '.', 259, + '/', 257, + ':', 274, + ';', 229, + '<', 165, + '=', 266, + '>', 161, + '?', 298, + '[', 277, + ']', 279, '^', 31, - 'a', 74, - 'c', 40, - 'd', 66, - 'i', 77, - 'm', 88, - 's', 351, - '{', 229, - '|', 309, - '}', 230, + '`', 349, + 'a', 318, + 'e', 315, + 'i', 316, + 'l', 310, + 'o', 313, + 't', 314, + '{', 225, + '|', 307, + '}', 226, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(337); + if (lookahead == '$' || + ('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(321); END_STATE(); case 2: ADVANCE_MAP( '!', 28, - '"', 225, - '%', 348, + '"', 220, + '%', 344, '&', 21, - '\'', 222, - '(', 235, + '\'', 217, + '(', 231, ')', 38, - '*', 276, - '+', 274, - ',', 252, - '-', 354, - '.', 263, - '/', 260, - ':', 277, - '<', 170, + '*', 273, + '+', 271, + ',', 249, + '-', 350, + '.', 260, + '/', 257, + ':', 274, + '<', 165, '=', 30, - '>', 166, - '?', 300, - '[', 280, + '>', 161, + '?', 298, + '[', 277, '^', 31, 'i', 316, - '|', 309, - '}', 230, + '|', 307, + '}', 226, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(2); if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(321); END_STATE(); case 3: ADVANCE_MAP( - '!', 298, - '"', 225, - '&', 22, - '\'', 222, - '(', 235, - ')', 236, - ',', 252, - '.', 263, - '/', 259, - ':', 277, - ';', 233, - '=', 268, - '?', 302, - '[', 280, - ']', 282, - '`', 353, - '{', 229, - '|', 310, - '}', 230, + '!', 28, + '"', 220, + '%', 344, + '&', 21, + '(', 231, + ')', 232, + '*', 273, + '+', 271, + ',', 249, + '-', 350, + '.', 259, + '/', 257, + ':', 274, + ';', 229, + '<', 165, + '=', 266, + '>', 161, + '?', 298, + 'D', 137, + '[', 277, + ']', 279, + '^', 31, + 'a', 72, + 'c', 40, + 'd', 64, + 'i', 76, + 'm', 88, + 's', 347, + '{', 225, + '|', 307, + '}', 226, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(3); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); case 4: ADVANCE_MAP( - '!', 298, - '"', 225, - '\'', 222, - '(', 235, - '/', 259, - '[', 280, - '`', 353, - 'l', 312, - '{', 229, + '!', 295, + '"', 220, + '\'', 217, + '(', 231, + ',', 249, + '/', 256, + ';', 229, + '[', 277, + '`', 349, + 'e', 315, + 'l', 310, + 'o', 313, + 't', 314, + '{', 225, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(4); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(337); if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(325); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(321); END_STATE(); case 5: ADVANCE_MAP( - '!', 27, - '"', 225, + '!', 296, + '"', 220, '&', 22, - '\'', 222, - '(', 235, - ',', 252, - '.', 263, - '/', 261, - ':', 277, - '?', 301, - '[', 280, - '|', 310, - '}', 230, + '\'', 217, + '(', 231, + ')', 232, + ',', 249, + '.', 260, + '/', 256, + ':', 274, + ';', 229, + '?', 299, + '[', 277, + ']', 279, + '`', 349, + '{', 225, + '|', 308, + '}', 226, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(6); + lookahead == ' ') SKIP(5); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(337); if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(321); END_STATE(); case 6: ADVANCE_MAP( '!', 27, - '"', 225, + '"', 220, '&', 22, - '\'', 222, - '(', 235, - ',', 252, - '.', 263, - ':', 277, - '?', 301, - '[', 280, - '|', 310, - '}', 230, + '\'', 217, + '(', 231, + ',', 249, + '.', 259, + '/', 258, + ':', 274, + ';', 229, + '=', 265, + '?', 299, + '[', 277, + 'a', 318, + 'e', 315, + 'l', 310, + 'o', 313, + 't', 314, + '|', 308, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(6); + lookahead == ' ') SKIP(7); if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(321); END_STATE(); case 7: ADVANCE_MAP( - '"', 225, - '\'', 222, - ')', 236, - ',', 252, - '.', 262, - ';', 233, - '?', 302, - ']', 282, - 'a', 116, - '}', 230, + '!', 27, + '"', 220, + '&', 22, + '\'', 217, + '(', 231, + ',', 249, + '.', 259, + ':', 274, + ';', 229, + '=', 265, + '?', 299, + '[', 277, + 'a', 318, + 'e', 315, + 'l', 310, + 'o', 313, + 't', 314, + '|', 308, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(7); + if (lookahead == '$' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(321); END_STATE(); case 8: - ADVANCE_MAP( - '"', 225, - '\'', 222, - ')', 236, - ',', 252, - '.', 262, - ';', 233, - '?', 302, - ']', 282, - 'a', 116, - '}', 230, - ); + if (lookahead == '"') ADVANCE(220); + if (lookahead == '\'') ADVANCE(217); + if (lookahead == ',') ADVANCE(249); + if (lookahead == '.') ADVANCE(260); + if (lookahead == '?') ADVANCE(300); + if (lookahead == '}') ADVANCE(226); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(7); + lookahead == ' ') SKIP(9); if (lookahead == 'd' || lookahead == 'g' || lookahead == 'i' || @@ -3233,177 +3380,216 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 's' || lookahead == 'u' || lookahead == 'v' || - lookahead == 'y') ADVANCE(266); + lookahead == 'y') ADVANCE(264); + if (lookahead == '$' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(321); END_STATE(); case 9: - if (lookahead == '"') ADVANCE(225); - if (lookahead == '\'') ADVANCE(222); - if (lookahead == ',') ADVANCE(252); - if (lookahead == '.') ADVANCE(263); - if (lookahead == '?') ADVANCE(302); - if (lookahead == '}') ADVANCE(230); + if (lookahead == '"') ADVANCE(220); + if (lookahead == '\'') ADVANCE(217); + if (lookahead == ',') ADVANCE(249); + if (lookahead == '.') ADVANCE(260); + if (lookahead == '?') ADVANCE(300); + if (lookahead == '}') ADVANCE(226); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(10); - if (lookahead == 'd' || - lookahead == 'g' || - lookahead == 'i' || - lookahead == 'm' || - lookahead == 's' || - lookahead == 'u' || - lookahead == 'v' || - lookahead == 'y') ADVANCE(267); + lookahead == ' ') SKIP(9); if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(321); END_STATE(); case 10: - if (lookahead == '"') ADVANCE(225); - if (lookahead == '\'') ADVANCE(222); - if (lookahead == ',') ADVANCE(252); - if (lookahead == '.') ADVANCE(263); - if (lookahead == '?') ADVANCE(302); - if (lookahead == '}') ADVANCE(230); + ADVANCE_MAP( + '"', 220, + '\'', 217, + ',', 249, + '.', 259, + ';', 229, + '?', 300, + 'a', 318, + 'e', 315, + 'l', 310, + 'o', 313, + 't', 314, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(10); + lookahead == ' ') SKIP(11); + if (lookahead == 'd' || + lookahead == 'g' || + lookahead == 'i' || + lookahead == 'm' || + ('s' <= lookahead && lookahead <= 'v') || + lookahead == 'y') ADVANCE(264); if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(321); END_STATE(); case 11: - if (lookahead == '"') ADVANCE(225); - if (lookahead == '\'') ADVANCE(222); - if (lookahead == ',') ADVANCE(252); - if (lookahead == ':') ADVANCE(277); - if (lookahead == ';') ADVANCE(233); - if (lookahead == '=') ADVANCE(268); - if (lookahead == 'a') ADVANCE(319); + ADVANCE_MAP( + '"', 220, + '\'', 217, + ',', 249, + '.', 259, + ';', 229, + '?', 300, + 'a', 318, + 'e', 315, + 'l', 310, + 'o', 313, + 't', 314, + ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(11); if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(325); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(321); END_STATE(); case 12: - if (lookahead == '"') ADVANCE(225); - if (lookahead == '\'') ADVANCE(222); + if (lookahead == '"') ADVANCE(220); + if (lookahead == '\'') ADVANCE(217); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(12); if (lookahead != 0 && - (lookahead < '<' || '>' < lookahead)) ADVANCE(181); + (lookahead < '<' || '>' < lookahead)) ADVANCE(176); END_STATE(); case 13: ADVANCE_MAP( - '"', 225, - '(', 235, - '*', 275, - '/', 328, - '>', 165, - '[', 281, - '\\', 327, - '\'', 326, - ')', 326, - '.', 326, - '<', 326, - '=', 326, - ']', 326, + '"', 220, + '(', 231, + '*', 272, + '/', 324, + '>', 160, + '[', 278, + '\\', 323, + '\'', 322, + ')', 322, + '.', 322, + '<', 322, + '=', 322, + ']', 322, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(326); - if (lookahead != 0) ADVANCE(330); + lookahead == ' ') ADVANCE(322); + if (lookahead != 0) ADVANCE(326); END_STATE(); case 14: ADVANCE_MAP( - '"', 225, - '(', 235, - '*', 275, - '>', 165, - '[', 281, - '\\', 327, - '\'', 326, - ')', 326, - '.', 326, - '<', 326, - '=', 326, - ']', 326, + '"', 220, + '(', 231, + '*', 272, + '>', 160, + '[', 278, + '\\', 323, + '\'', 322, + ')', 322, + '.', 322, + '<', 322, + '=', 322, + ']', 322, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(326); - if (lookahead != 0) ADVANCE(330); + lookahead == ' ') ADVANCE(322); + if (lookahead != 0) ADVANCE(326); END_STATE(); case 15: - if (lookahead == '"') ADVANCE(225); - if (lookahead == '\\') ADVANCE(329); + ADVANCE_MAP( + '"', 220, + ')', 232, + ',', 249, + '.', 259, + ';', 229, + '?', 300, + ']', 279, + '}', 226, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(326); - if (lookahead != 0) ADVANCE(326); + lookahead == ' ') SKIP(15); END_STATE(); case 16: - if (lookahead == '"') ADVANCE(225); + ADVANCE_MAP( + '"', 220, + ')', 232, + ',', 249, + '.', 259, + ';', 229, + '?', 300, + ']', 279, + '}', 226, + ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(226); - if (lookahead != 0) ADVANCE(227); + lookahead == ' ') SKIP(15); + if (lookahead == 'd' || + lookahead == 'g' || + lookahead == 'i' || + lookahead == 'm' || + lookahead == 's' || + lookahead == 'u' || + lookahead == 'v' || + lookahead == 'y') ADVANCE(263); END_STATE(); case 17: - if (lookahead == '#') ADVANCE(145); - if (lookahead == '&') ADVANCE(308); - if (lookahead == '=') ADVANCE(373); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(221); + if (lookahead == '"') ADVANCE(220); + if (lookahead == '\\') ADVANCE(325); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(322); + if (lookahead != 0) ADVANCE(322); END_STATE(); case 18: - if (lookahead == '#') ADVANCE(145); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(221); + if (lookahead == '"') ADVANCE(220); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(221); + if (lookahead != 0) ADVANCE(222); END_STATE(); case 19: - if (lookahead == '$') ADVANCE(136); - if (lookahead == '\\') ADVANCE(155); - if (lookahead == '`') ADVANCE(353); + if (lookahead == '$') ADVANCE(131); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '`') ADVANCE(349); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(295); - if (lookahead != 0) ADVANCE(296); + lookahead == ' ') ADVANCE(292); + if (lookahead != 0) ADVANCE(293); END_STATE(); case 20: - if (lookahead == '%') ADVANCE(347); - if (lookahead == 'p') ADVANCE(290); + if (lookahead == '%') ADVANCE(343); + if (lookahead == 'p') ADVANCE(287); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(20); if (lookahead == '$' || lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(291); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(288); END_STATE(); case 21: - if (lookahead == '&') ADVANCE(308); - if (lookahead == '=') ADVANCE(373); + if (lookahead == '&') ADVANCE(306); + if (lookahead == '=') ADVANCE(369); END_STATE(); case 22: - if (lookahead == '&') ADVANCE(307); + if (lookahead == '&') ADVANCE(305); END_STATE(); case 23: - if (lookahead == '\'') ADVANCE(222); - if (lookahead == '\\') ADVANCE(332); + if (lookahead == '\'') ADVANCE(217); + if (lookahead == '\\') ADVANCE(328); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(331); - if (lookahead != 0) ADVANCE(331); + lookahead == ' ') ADVANCE(327); + if (lookahead != 0) ADVANCE(327); END_STATE(); case 24: - if (lookahead == '\'') ADVANCE(222); + if (lookahead == '\'') ADVANCE(217); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(223); - if (lookahead != 0) ADVANCE(224); + lookahead == ' ') ADVANCE(218); + if (lookahead != 0) ADVANCE(219); END_STATE(); case 25: - if (lookahead == '(') ADVANCE(235); - if (lookahead == '*') ADVANCE(275); - if (lookahead == '/') ADVANCE(173); - if (lookahead == '=') ADVANCE(268); - if (lookahead == '>') ADVANCE(165); - if (lookahead == '[') ADVANCE(281); + if (lookahead == '(') ADVANCE(231); + if (lookahead == '*') ADVANCE(272); + if (lookahead == '/') ADVANCE(168); + if (lookahead == '=') ADVANCE(265); + if (lookahead == '>') ADVANCE(160); + if (lookahead == '[') ADVANCE(278); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(25); if (lookahead != 0 && @@ -3412,14 +3598,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '.' && lookahead != '/' && (lookahead < '<' || '>' < lookahead) && - lookahead != ']') ADVANCE(180); + lookahead != ']') ADVANCE(175); END_STATE(); case 26: - if (lookahead == '(') ADVANCE(235); - if (lookahead == '*') ADVANCE(275); - if (lookahead == '=') ADVANCE(268); - if (lookahead == '>') ADVANCE(165); - if (lookahead == '[') ADVANCE(281); + if (lookahead == '(') ADVANCE(231); + if (lookahead == '*') ADVANCE(272); + if (lookahead == '=') ADVANCE(265); + if (lookahead == '>') ADVANCE(160); + if (lookahead == '[') ADVANCE(278); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(26); if (lookahead != 0 && @@ -3427,44 +3613,44 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '\'' || '*' < lookahead) && lookahead != '.' && (lookahead < '<' || '>' < lookahead) && - lookahead != ']') ADVANCE(180); + lookahead != ']') ADVANCE(175); END_STATE(); case 27: - if (lookahead == '.') ADVANCE(344); + if (lookahead == '.') ADVANCE(340); END_STATE(); case 28: - if (lookahead == '.') ADVANCE(344); - if (lookahead == '=') ADVANCE(358); + if (lookahead == '.') ADVANCE(340); + if (lookahead == '=') ADVANCE(354); END_STATE(); case 29: - if (lookahead == '.') ADVANCE(311); + if (lookahead == '.') ADVANCE(309); END_STATE(); case 30: - if (lookahead == '=') ADVANCE(356); - if (lookahead == '>') ADVANCE(258); + if (lookahead == '=') ADVANCE(352); + if (lookahead == '>') ADVANCE(255); END_STATE(); case 31: - if (lookahead == '=') ADVANCE(374); + if (lookahead == '=') ADVANCE(370); END_STATE(); case 32: - if (lookahead == '=') ADVANCE(370); + if (lookahead == '=') ADVANCE(366); END_STATE(); case 33: - if (lookahead == '=') ADVANCE(371); + if (lookahead == '=') ADVANCE(367); if (lookahead == '>') ADVANCE(34); END_STATE(); case 34: - if (lookahead == '=') ADVANCE(372); + if (lookahead == '=') ADVANCE(368); END_STATE(); case 35: if (lookahead == '[') ADVANCE(37); - if (lookahead == '\\') ADVANCE(157); + if (lookahead == '\\') ADVANCE(152); if (lookahead != 0 && lookahead != '\n' && - lookahead != '/') ADVANCE(264); + lookahead != '/') ADVANCE(261); END_STATE(); case 36: - if (lookahead == '[') ADVANCE(158); + if (lookahead == '[') ADVANCE(153); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(36); if (lookahead == '!' || @@ -3474,1067 +3660,1053 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('/' <= lookahead && lookahead <= ':') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(294); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(291); END_STATE(); case 37: - if (lookahead == '\\') ADVANCE(156); - if (lookahead == ']') ADVANCE(264); + if (lookahead == '\\') ADVANCE(151); + if (lookahead == ']') ADVANCE(261); if (lookahead != 0 && lookahead != '\n') ADVANCE(37); END_STATE(); case 38: - if (lookahead == ']') ADVANCE(284); + if (lookahead == ']') ADVANCE(281); END_STATE(); case 39: - if (lookahead == ']') ADVANCE(294); + if (lookahead == ']') ADVANCE(291); if (lookahead != 0) ADVANCE(39); END_STATE(); case 40: - if (lookahead == 'a') ADVANCE(120); + if (lookahead == 'a') ADVANCE(118); END_STATE(); case 41: - if (lookahead == 'a') ADVANCE(120); + if (lookahead == 'a') ADVANCE(118); if (lookahead == 'l') ADVANCE(47); - if (lookahead == 'o') ADVANCE(103); END_STATE(); case 42: - if (lookahead == 'a') ADVANCE(56); + if (lookahead == 'a') ADVANCE(54); END_STATE(); case 43: - if (lookahead == 'a') ADVANCE(54); - if (lookahead == 'u') ADVANCE(114); + if (lookahead == 'a') ADVANCE(53); + if (lookahead == 'u') ADVANCE(113); END_STATE(); case 44: if (lookahead == 'a') ADVANCE(93); END_STATE(); case 45: - if (lookahead == 'a') ADVANCE(133); + if (lookahead == 'a') ADVANCE(129); END_STATE(); case 46: if (lookahead == 'a') ADVANCE(48); END_STATE(); case 47: - if (lookahead == 'a') ADVANCE(119); + if (lookahead == 'a') ADVANCE(117); END_STATE(); case 48: if (lookahead == 'c') ADVANCE(90); END_STATE(); case 49: - if (lookahead == 'c') ADVANCE(287); + if (lookahead == 'c') ADVANCE(284); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(49); if (lookahead == '$' || lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(291); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(288); END_STATE(); case 50: - if (lookahead == 'c') ADVANCE(318); - if (lookahead == 'e') ADVANCE(315); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(50); - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + if (lookahead == 'c') ADVANCE(81); END_STATE(); case 51: - if (lookahead == 'c') ADVANCE(318); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(51); - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + if (lookahead == 'c') ADVANCE(82); END_STATE(); case 52: - if (lookahead == 'c') ADVANCE(82); + if (lookahead == 'c') ADVANCE(123); END_STATE(); case 53: - if (lookahead == 'c') ADVANCE(83); + if (lookahead == 'c') ADVANCE(61); END_STATE(); case 54: - if (lookahead == 'c') ADVANCE(63); + if (lookahead == 'd') ADVANCE(87); END_STATE(); case 55: - if (lookahead == 'c') ADVANCE(126); + if (lookahead == 'd') ADVANCE(69); END_STATE(); case 56: - if (lookahead == 'd') ADVANCE(87); - END_STATE(); - case 57: if (lookahead == 'd') ADVANCE(71); - END_STATE(); - case 58: - if (lookahead == 'd') ADVANCE(73); if (lookahead == 'e') ADVANCE(97); - if (lookahead == 'f') ADVANCE(105); - if (lookahead == 'i') ADVANCE(76); - if (lookahead == 'l') ADVANCE(64); + if (lookahead == 'f') ADVANCE(104); + if (lookahead == 'i') ADVANCE(75); + if (lookahead == 'l') ADVANCE(62); if (lookahead == 'p') ADVANCE(91); - if (lookahead == 's') ADVANCE(70); + if (lookahead == 's') ADVANCE(68); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(58); + lookahead == ' ') SKIP(56); + END_STATE(); + case 57: + if (lookahead == 'e') ADVANCE(78); + END_STATE(); + case 58: + if (lookahead == 'e') ADVANCE(100); END_STATE(); case 59: - if (lookahead == 'e') ADVANCE(79); + if (lookahead == 'e') ADVANCE(233); END_STATE(); case 60: - if (lookahead == 'e') ADVANCE(237); + if (lookahead == 'e') ADVANCE(250); END_STATE(); case 61: - if (lookahead == 'e') ADVANCE(253); + if (lookahead == 'e') ADVANCE(83); END_STATE(); case 62: - if (lookahead == 'e') ADVANCE(134); + if (lookahead == 'e') ADVANCE(120); + if (lookahead == 'o') ADVANCE(42); END_STATE(); case 63: - if (lookahead == 'e') ADVANCE(84); + if (lookahead == 'e') ADVANCE(101); END_STATE(); case 64: - if (lookahead == 'e') ADVANCE(122); - if (lookahead == 'o') ADVANCE(42); + if (lookahead == 'e') ADVANCE(77); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(135); END_STATE(); case 65: - if (lookahead == 'e') ADVANCE(100); + if (lookahead == 'e') ADVANCE(124); END_STATE(); case 66: - if (lookahead == 'e') ADVANCE(78); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(140); + if (lookahead == 'e') ADVANCE(109); END_STATE(); case 67: - if (lookahead == 'e') ADVANCE(109); + if (lookahead == 'e') ADVANCE(52); END_STATE(); case 68: - if (lookahead == 'e') ADVANCE(128); + if (lookahead == 'e') ADVANCE(96); + if (lookahead == 'w') ADVANCE(89); END_STATE(); case 69: - if (lookahead == 'e') ADVANCE(55); + if (lookahead == 'e') ADVANCE(111); END_STATE(); case 70: - if (lookahead == 'e') ADVANCE(96); - if (lookahead == 'w') ADVANCE(89); + if (lookahead == 'e') ADVANCE(112); END_STATE(); case 71: - if (lookahead == 'e') ADVANCE(111); + if (lookahead == 'e') ADVANCE(79); END_STATE(); case 72: - if (lookahead == 'e') ADVANCE(112); + if (lookahead == 'f') ADVANCE(125); END_STATE(); case 73: - if (lookahead == 'e') ADVANCE(80); + if (lookahead == 'f') ADVANCE(125); + if (lookahead == 's') ADVANCE(253); END_STATE(); case 74: - if (lookahead == 'f') ADVANCE(127); - if (lookahead == 's') ADVANCE(256); + if (lookahead == 'f') ADVANCE(246); + if (lookahead == 'n') ADVANCE(241); END_STATE(); case 75: - if (lookahead == 'f') ADVANCE(250); - if (lookahead == 'n') ADVANCE(245); + if (lookahead == 'f') ADVANCE(252); END_STATE(); case 76: - if (lookahead == 'f') ADVANCE(255); + if (lookahead == 'f') ADVANCE(252); + if (lookahead == 'n') ADVANCE(357); END_STATE(); case 77: - if (lookahead == 'f') ADVANCE(255); - if (lookahead == 'n') ADVANCE(361); + if (lookahead == 'f') ADVANCE(45); END_STATE(); case 78: - if (lookahead == 'f') ADVANCE(45); + if (lookahead == 'f') ADVANCE(65); END_STATE(); case 79: - if (lookahead == 'f') ADVANCE(68); + if (lookahead == 'f') ADVANCE(70); END_STATE(); case 80: - if (lookahead == 'f') ADVANCE(72); + if (lookahead == 'g') ADVANCE(237); END_STATE(); case 81: - if (lookahead == 'g') ADVANCE(241); + if (lookahead == 'h') ADVANCE(239); END_STATE(); case 82: - if (lookahead == 'h') ADVANCE(243); + if (lookahead == 'h') ADVANCE(230); END_STATE(); case 83: - if (lookahead == 'h') ADVANCE(234); + if (lookahead == 'h') ADVANCE(105); END_STATE(); case 84: - if (lookahead == 'h') ADVANCE(104); + if (lookahead == 'h') ADVANCE(58); + if (lookahead == 'r') ADVANCE(46); END_STATE(); case 85: - if (lookahead == 'h') ADVANCE(65); + if (lookahead == 'h') ADVANCE(63); END_STATE(); case 86: if (lookahead == 'i') ADVANCE(99); END_STATE(); case 87: - if (lookahead == 'i') ADVANCE(101); + if (lookahead == 'i') ADVANCE(102); END_STATE(); case 88: - if (lookahead == 'i') ADVANCE(102); - if (lookahead == 's') ADVANCE(349); + if (lookahead == 'i') ADVANCE(103); + if (lookahead == 's') ADVANCE(345); END_STATE(); case 89: - if (lookahead == 'i') ADVANCE(129); + if (lookahead == 'i') ADVANCE(126); END_STATE(); case 90: - if (lookahead == 'k') ADVANCE(251); + if (lookahead == 'k') ADVANCE(248); END_STATE(); case 91: if (lookahead == 'l') ADVANCE(43); END_STATE(); case 92: if (lookahead == 'l') ADVANCE(43); - if (lookahead == 'r') ADVANCE(59); - if (lookahead == 'x') ADVANCE(345); + if (lookahead == 'r') ADVANCE(57); + if (lookahead == 'x') ADVANCE(341); END_STATE(); case 93: - if (lookahead == 'l') ADVANCE(270); + if (lookahead == 'l') ADVANCE(267); END_STATE(); case 94: - if (lookahead == 'l') ADVANCE(57); + if (lookahead == 'l') ADVANCE(55); END_STATE(); case 95: - if (lookahead == 'l') ADVANCE(125); + if (lookahead == 'l') ADVANCE(122); END_STATE(); case 96: - if (lookahead == 'l') ADVANCE(69); + if (lookahead == 'l') ADVANCE(67); END_STATE(); case 97: - if (lookahead == 'l') ADVANCE(121); + if (lookahead == 'l') ADVANCE(119); if (lookahead == 'm') ADVANCE(107); - if (lookahead == 'r') ADVANCE(115); + if (lookahead == 'r') ADVANCE(114); END_STATE(); case 98: - if (lookahead == 'm') ADVANCE(247); + if (lookahead == 'm') ADVANCE(243); END_STATE(); case 99: - if (lookahead == 'm') ADVANCE(132); + if (lookahead == 'm') ADVANCE(128); END_STATE(); case 100: - if (lookahead == 'n') ADVANCE(244); + if (lookahead == 'n') ADVANCE(275); END_STATE(); case 101: - if (lookahead == 'n') ADVANCE(81); + if (lookahead == 'n') ADVANCE(240); END_STATE(); case 102: - if (lookahead == 'n') ADVANCE(86); + if (lookahead == 'n') ADVANCE(80); END_STATE(); case 103: - if (lookahead == 'n') ADVANCE(130); + if (lookahead == 'n') ADVANCE(86); END_STATE(); case 104: - if (lookahead == 'o') ADVANCE(94); + if (lookahead == 'o') ADVANCE(108); END_STATE(); case 105: - if (lookahead == 'o') ADVANCE(108); + if (lookahead == 'o') ADVANCE(94); END_STATE(); case 106: if (lookahead == 'o') ADVANCE(110); END_STATE(); case 107: - if (lookahead == 'p') ADVANCE(123); + if (lookahead == 'p') ADVANCE(121); END_STATE(); case 108: - if (lookahead == 'r') ADVANCE(248); + if (lookahead == 'r') ADVANCE(244); END_STATE(); case 109: - if (lookahead == 'r') ADVANCE(246); + if (lookahead == 'r') ADVANCE(242); END_STATE(); case 110: - if (lookahead == 'r') ADVANCE(242); + if (lookahead == 'r') ADVANCE(238); END_STATE(); case 111: - if (lookahead == 'r') ADVANCE(240); + if (lookahead == 'r') ADVANCE(236); END_STATE(); case 112: - if (lookahead == 'r') ADVANCE(239); + if (lookahead == 'r') ADVANCE(235); END_STATE(); case 113: - if (lookahead == 'r') ADVANCE(46); + if (lookahead == 'r') ADVANCE(44); END_STATE(); case 114: - if (lookahead == 'r') ADVANCE(44); + if (lookahead == 'r') ADVANCE(106); END_STATE(); case 115: - if (lookahead == 'r') ADVANCE(106); + if (lookahead == 's') ADVANCE(345); END_STATE(); case 116: - if (lookahead == 's') ADVANCE(256); + if (lookahead == 's') ADVANCE(289); END_STATE(); case 117: - if (lookahead == 's') ADVANCE(349); + if (lookahead == 's') ADVANCE(116); END_STATE(); case 118: - if (lookahead == 's') ADVANCE(292); + if (lookahead == 's') ADVANCE(59); END_STATE(); case 119: - if (lookahead == 's') ADVANCE(118); + if (lookahead == 's') ADVANCE(60); END_STATE(); case 120: - if (lookahead == 's') ADVANCE(60); + if (lookahead == 't') ADVANCE(227); END_STATE(); case 121: - if (lookahead == 's') ADVANCE(61); + if (lookahead == 't') ADVANCE(130); END_STATE(); case 122: - if (lookahead == 't') ADVANCE(231); + if (lookahead == 't') ADVANCE(234); END_STATE(); case 123: - if (lookahead == 't') ADVANCE(135); + if (lookahead == 't') ADVANCE(268); END_STATE(); case 124: - if (lookahead == 't') ADVANCE(278); + if (lookahead == 't') ADVANCE(50); END_STATE(); case 125: - if (lookahead == 't') ADVANCE(238); + if (lookahead == 't') ADVANCE(66); END_STATE(); case 126: - if (lookahead == 't') ADVANCE(271); + if (lookahead == 't') ADVANCE(51); END_STATE(); case 127: - if (lookahead == 't') ADVANCE(67); + if (lookahead == 'u') ADVANCE(132); + if (lookahead == 'x') ADVANCE(149); + if (lookahead == '\r' || + lookahead == '?') ADVANCE(331); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(334); + if (lookahead != 0) ADVANCE(329); END_STATE(); case 128: - if (lookahead == 't') ADVANCE(52); + if (lookahead == 'u') ADVANCE(98); END_STATE(); case 129: - if (lookahead == 't') ADVANCE(53); + if (lookahead == 'u') ADVANCE(95); END_STATE(); case 130: - if (lookahead == 't') ADVANCE(62); + if (lookahead == 'y') ADVANCE(245); END_STATE(); case 131: - if (lookahead == 'u') ADVANCE(137); - if (lookahead == 'x') ADVANCE(154); - if (lookahead == '\r' || - lookahead == '?') ADVANCE(335); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(338); - if (lookahead != 0) ADVANCE(333); + if (lookahead == '{') ADVANCE(294); END_STATE(); case 132: - if (lookahead == 'u') ADVANCE(98); - END_STATE(); - case 133: - if (lookahead == 'u') ADVANCE(95); - END_STATE(); - case 134: - if (lookahead == 'x') ADVANCE(124); - END_STATE(); - case 135: - if (lookahead == 'y') ADVANCE(249); - END_STATE(); - case 136: - if (lookahead == '{') ADVANCE(297); - END_STATE(); - case 137: - if (lookahead == '{') ADVANCE(153); + if (lookahead == '{') ADVANCE(148); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(150); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(145); END_STATE(); - case 138: - if (lookahead == '}') ADVANCE(230); + case 133: + if (lookahead == '}') ADVANCE(226); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(272); + lookahead == ' ') ADVANCE(269); if (lookahead != 0 && - lookahead != '{') ADVANCE(273); + lookahead != '{') ADVANCE(270); END_STATE(); - case 139: - if (lookahead == '}') ADVANCE(333); + case 134: + if (lookahead == '}') ADVANCE(329); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(134); END_STATE(); - case 140: + case 135: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(144); + lookahead == 'c') ADVANCE(139); END_STATE(); - case 141: + case 136: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(167); + lookahead == 'e') ADVANCE(162); END_STATE(); - case 142: + case 137: if (lookahead == 'O' || - lookahead == 'o') ADVANCE(140); + lookahead == 'o') ADVANCE(135); END_STATE(); - case 143: + case 138: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(141); + lookahead == 'p') ADVANCE(136); END_STATE(); - case 144: + case 139: if (lookahead == 'T' || - lookahead == 't') ADVANCE(146); + lookahead == 't') ADVANCE(141); END_STATE(); - case 145: + case 140: if (lookahead == 'X' || - lookahead == 'x') ADVANCE(152); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(187); + lookahead == 'x') ADVANCE(147); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); END_STATE(); - case 146: + case 141: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(143); + lookahead == 'y') ADVANCE(138); END_STATE(); - case 147: + case 142: if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(147); + lookahead == ' ') ADVANCE(142); if (lookahead != 0 && lookahead != '&' && lookahead != '<' && lookahead != '>' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(228); + lookahead != '}') ADVANCE(223); END_STATE(); - case 148: + case 143: if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(148); + lookahead == ' ') SKIP(143); if (lookahead == '$' || lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(291); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(288); END_STATE(); - case 149: + case 144: if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(163); + lookahead == ' ') ADVANCE(158); if (lookahead != 0 && - lookahead != '>') ADVANCE(164); + lookahead != '>') ADVANCE(159); END_STATE(); - case 150: + case 145: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(154); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(149); END_STATE(); - case 151: + case 146: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(333); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(329); END_STATE(); - case 152: + case 147: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(192); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(187); END_STATE(); - case 153: + case 148: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(134); END_STATE(); - case 154: + case 149: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(151); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(146); END_STATE(); - case 155: + case 150: if (lookahead != 0 && - lookahead != '\n') ADVANCE(296); + lookahead != '\n') ADVANCE(293); END_STATE(); - case 156: + case 151: if (lookahead != 0 && lookahead != '\n') ADVANCE(37); END_STATE(); - case 157: + case 152: if (lookahead != 0 && - lookahead != '\n') ADVANCE(264); + lookahead != '\n') ADVANCE(261); END_STATE(); - case 158: + case 153: if (lookahead != 0 && lookahead != ']') ADVANCE(39); END_STATE(); - case 159: - if (eof) ADVANCE(161); + case 154: + if (eof) ADVANCE(156); ADVANCE_MAP( - '!', 299, - '"', 225, - '$', 136, - '%', 348, - '&', 17, - '\'', 222, - '(', 235, - ')', 236, - '*', 276, - '+', 274, - ',', 252, - '-', 354, - '.', 263, - '/', 260, - ':', 277, - ';', 233, - '<', 169, - '=', 269, - '>', 166, - '?', 300, - '[', 281, - ']', 282, + '!', 297, + '"', 220, + '$', 131, + '%', 344, + '&', 224, + '\'', 217, + '(', 231, + ')', 232, + '*', 273, + '+', 271, + ',', 249, + '-', 350, + '.', 260, + '/', 257, + ':', 274, + ';', 229, + '<', 164, + '=', 266, + '>', 161, + '?', 298, + '[', 278, + ']', 279, '^', 31, - '`', 353, - 'a', 74, + '`', 349, + 'a', 73, 'c', 41, 'e', 97, - 'f', 105, - 'l', 64, - 'm', 117, - 'o', 75, + 'f', 104, + 'l', 62, + 'm', 115, + 'o', 74, 'p', 92, - 's', 351, - 't', 113, + 's', 347, + 't', 84, 'w', 85, - '{', 229, - '|', 309, - '}', 230, + '{', 225, + '|', 307, + '}', 226, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(159); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); + lookahead == ' ') SKIP(154); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(337); END_STATE(); - case 160: - if (eof) ADVANCE(161); - if (lookahead == '&') ADVANCE(18); - if (lookahead == '<') ADVANCE(168); - if (lookahead == '>') ADVANCE(165); - if (lookahead == '{') ADVANCE(229); - if (lookahead == '}') ADVANCE(230); + case 155: + if (eof) ADVANCE(156); + if (lookahead == '&') ADVANCE(224); + if (lookahead == '<') ADVANCE(163); + if (lookahead == '>') ADVANCE(160); + if (lookahead == '{') ADVANCE(225); + if (lookahead == '}') ADVANCE(226); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(160); + lookahead == ' ') SKIP(155); if (lookahead != 0 && - lookahead != '@') ADVANCE(228); + lookahead != '@') ADVANCE(223); END_STATE(); - case 161: + case 156: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 162: + case 157: ACCEPT_TOKEN(anon_sym_LT_BANG); END_STATE(); - case 163: + case 158: ACCEPT_TOKEN(aux_sym_doctype_token1); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(163); + lookahead == ' ') ADVANCE(158); if (lookahead != 0 && - lookahead != '>') ADVANCE(164); + lookahead != '>') ADVANCE(159); END_STATE(); - case 164: + case 159: ACCEPT_TOKEN(aux_sym_doctype_token1); if (lookahead != 0 && - lookahead != '>') ADVANCE(164); + lookahead != '>') ADVANCE(159); END_STATE(); - case 165: + case 160: ACCEPT_TOKEN(anon_sym_GT); END_STATE(); - case 166: + case 161: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(363); + if (lookahead == '=') ADVANCE(359); if (lookahead == '>') ADVANCE(33); END_STATE(); - case 167: + case 162: ACCEPT_TOKEN(sym__doctype); END_STATE(); - case 168: + case 163: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '!') ADVANCE(162); - if (lookahead == '/') ADVANCE(172); + if (lookahead == '!') ADVANCE(157); + if (lookahead == '/') ADVANCE(167); END_STATE(); - case 169: + case 164: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '!') ADVANCE(162); - if (lookahead == '/') ADVANCE(172); + if (lookahead == '!') ADVANCE(157); + if (lookahead == '/') ADVANCE(167); if (lookahead == '<') ADVANCE(32); - if (lookahead == '=') ADVANCE(360); + if (lookahead == '=') ADVANCE(356); END_STATE(); - case 170: + case 165: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '<') ADVANCE(32); - if (lookahead == '=') ADVANCE(360); + if (lookahead == '=') ADVANCE(356); END_STATE(); - case 171: + case 166: ACCEPT_TOKEN(anon_sym_SLASH_GT); END_STATE(); - case 172: + case 167: ACCEPT_TOKEN(anon_sym_LT_SLASH); END_STATE(); - case 173: + case 168: ACCEPT_TOKEN(sym_attribute_name); - if (lookahead == '>') ADVANCE(171); - if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(180); + if (lookahead == '>') ADVANCE(166); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(175); END_STATE(); - case 174: + case 169: ACCEPT_TOKEN(sym_attribute_name); - if (lookahead == '{') ADVANCE(178); + if (lookahead == '{') ADVANCE(173); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(176); - if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(180); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(171); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(175); END_STATE(); - case 175: + case 170: ACCEPT_TOKEN(sym_attribute_name); - if (lookahead == '}') ADVANCE(340); + if (lookahead == '}') ADVANCE(336); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(175); - if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(180); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(170); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(175); END_STATE(); - case 176: + case 171: ACCEPT_TOKEN(sym_attribute_name); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(179); - if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(180); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(174); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(175); END_STATE(); - case 177: + case 172: ACCEPT_TOKEN(sym_attribute_name); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(340); - if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(180); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(336); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(175); END_STATE(); - case 178: + case 173: ACCEPT_TOKEN(sym_attribute_name); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(175); - if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(180); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(170); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(175); END_STATE(); - case 179: + case 174: ACCEPT_TOKEN(sym_attribute_name); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(177); - if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(180); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(172); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(175); END_STATE(); - case 180: + case 175: ACCEPT_TOKEN(sym_attribute_name); - if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(180); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(175); END_STATE(); - case 181: + case 176: ACCEPT_TOKEN(sym_attribute_value); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != '"' && lookahead != '\'' && - (lookahead < '<' || '>' < lookahead)) ADVANCE(181); + (lookahead < '<' || '>' < lookahead)) ADVANCE(176); + END_STATE(); + case 177: + ACCEPT_TOKEN(sym_entity); + END_STATE(); + case 178: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(177); + END_STATE(); + case 179: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(177); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(178); + END_STATE(); + case 180: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(177); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(179); + END_STATE(); + case 181: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(177); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(180); END_STATE(); case 182: ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(177); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(181); END_STATE(); case 183: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); + if (lookahead == ';') ADVANCE(177); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(178); END_STATE(); case 184: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); + if (lookahead == ';') ADVANCE(177); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(183); END_STATE(); case 185: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(184); + if (lookahead == ';') ADVANCE(177); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(184); END_STATE(); case 186: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(185); + if (lookahead == ';') ADVANCE(177); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(185); END_STATE(); case 187: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186); + if (lookahead == ';') ADVANCE(177); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(186); END_STATE(); case 188: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(183); + if (lookahead == ';') ADVANCE(177); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); case 189: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(188); + if (lookahead == ';') ADVANCE(177); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(188); END_STATE(); case 190: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(189); + if (lookahead == ';') ADVANCE(177); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(189); END_STATE(); case 191: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(190); + if (lookahead == ';') ADVANCE(177); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(190); END_STATE(); case 192: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(191); + if (lookahead == ';') ADVANCE(177); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(191); END_STATE(); case 193: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); + if (lookahead == ';') ADVANCE(177); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(183); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(192); END_STATE(); case 194: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); + if (lookahead == ';') ADVANCE(177); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(193); END_STATE(); case 195: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); + if (lookahead == ';') ADVANCE(177); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(194); END_STATE(); case 196: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); + if (lookahead == ';') ADVANCE(177); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(195); END_STATE(); case 197: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); + if (lookahead == ';') ADVANCE(177); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); case 198: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); + if (lookahead == ';') ADVANCE(177); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(197); END_STATE(); case 199: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); + if (lookahead == ';') ADVANCE(177); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(198); END_STATE(); case 200: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); + if (lookahead == ';') ADVANCE(177); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); case 201: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); + if (lookahead == ';') ADVANCE(177); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(200); END_STATE(); case 202: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); + if (lookahead == ';') ADVANCE(177); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(201); END_STATE(); case 203: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); + if (lookahead == ';') ADVANCE(177); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); case 204: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); + if (lookahead == ';') ADVANCE(177); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(203); END_STATE(); case 205: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); + if (lookahead == ';') ADVANCE(177); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(204); END_STATE(); case 206: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); + if (lookahead == ';') ADVANCE(177); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 207: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); + if (lookahead == ';') ADVANCE(177); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(206); END_STATE(); case 208: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); + if (lookahead == ';') ADVANCE(177); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(207); END_STATE(); case 209: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); + if (lookahead == ';') ADVANCE(177); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(208); END_STATE(); case 210: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); + if (lookahead == ';') ADVANCE(177); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 211: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); + if (lookahead == ';') ADVANCE(177); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(210); END_STATE(); case 212: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); + if (lookahead == ';') ADVANCE(177); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(211); END_STATE(); case 213: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); + if (lookahead == ';') ADVANCE(177); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(212); END_STATE(); case 214: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); + if (lookahead == ';') ADVANCE(177); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(213); END_STATE(); case 215: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); + if (lookahead == ';') ADVANCE(177); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(214); END_STATE(); case 216: ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); + if (lookahead == ';') ADVANCE(177); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); case 217: - ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); - END_STATE(); - case 218: - ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(217); - END_STATE(); - case 219: - ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(218); - END_STATE(); - case 220: - ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); - END_STATE(); - case 221: - ACCEPT_TOKEN(sym_entity); - if (lookahead == ';') ADVANCE(182); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(220); - END_STATE(); - case 222: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 223: + case 218: ACCEPT_TOKEN(aux_sym_quoted_attribute_value_token1); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(223); + lookahead == ' ') ADVANCE(218); if (lookahead != 0 && - lookahead != '\'') ADVANCE(224); + lookahead != '\'') ADVANCE(219); END_STATE(); - case 224: + case 219: ACCEPT_TOKEN(aux_sym_quoted_attribute_value_token1); if (lookahead != 0 && - lookahead != '\'') ADVANCE(224); + lookahead != '\'') ADVANCE(219); END_STATE(); - case 225: + case 220: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 226: + case 221: ACCEPT_TOKEN(aux_sym_quoted_attribute_value_token2); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(226); + lookahead == ' ') ADVANCE(221); if (lookahead != 0 && - lookahead != '"') ADVANCE(227); + lookahead != '"') ADVANCE(222); END_STATE(); - case 227: + case 222: ACCEPT_TOKEN(aux_sym_quoted_attribute_value_token2); if (lookahead != 0 && - lookahead != '"') ADVANCE(227); + lookahead != '"') ADVANCE(222); END_STATE(); - case 228: - ACCEPT_TOKEN(sym_text); + case 223: + ACCEPT_TOKEN(aux_sym_text_token1); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(147); + lookahead == ' ') ADVANCE(142); if (lookahead != 0 && lookahead != '&' && lookahead != '<' && lookahead != '>' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(228); + lookahead != '}') ADVANCE(223); END_STATE(); - case 229: + case 224: + ACCEPT_TOKEN(aux_sym_text_token2); + if (lookahead == '#') ADVANCE(140); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); + case 225: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 230: + case 226: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 231: + case 227: ACCEPT_TOKEN(anon_sym_let); END_STATE(); - case 232: + case 228: ACCEPT_TOKEN(anon_sym_let); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(321); END_STATE(); - case 233: + case 229: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 234: + case 230: ACCEPT_TOKEN(anon_sym_switch); END_STATE(); - case 235: + case 231: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 236: + case 232: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 237: + case 233: ACCEPT_TOKEN(anon_sym_case); END_STATE(); - case 238: + case 234: ACCEPT_TOKEN(anon_sym_default); END_STATE(); - case 239: + case 235: ACCEPT_TOKEN(anon_sym_defer); END_STATE(); - case 240: + case 236: ACCEPT_TOKEN(anon_sym_placeholder); END_STATE(); - case 241: + case 237: ACCEPT_TOKEN(anon_sym_loading); END_STATE(); - case 242: + case 238: ACCEPT_TOKEN(anon_sym_error); END_STATE(); - case 243: + case 239: ACCEPT_TOKEN(anon_sym_prefetch); END_STATE(); - case 244: + case 240: ACCEPT_TOKEN(anon_sym_when); END_STATE(); - case 245: + case 241: ACCEPT_TOKEN(anon_sym_on); END_STATE(); - case 246: + case 242: ACCEPT_TOKEN(anon_sym_after); END_STATE(); - case 247: + case 243: ACCEPT_TOKEN(anon_sym_minimum); END_STATE(); - case 248: + case 244: ACCEPT_TOKEN(anon_sym_for); END_STATE(); - case 249: + case 245: ACCEPT_TOKEN(anon_sym_empty); END_STATE(); - case 250: + case 246: ACCEPT_TOKEN(anon_sym_of); END_STATE(); - case 251: + case 247: + ACCEPT_TOKEN(anon_sym_of); + if (lookahead == '$' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(321); + END_STATE(); + case 248: ACCEPT_TOKEN(anon_sym_track); END_STATE(); - case 252: + case 249: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 253: + case 250: ACCEPT_TOKEN(anon_sym_else); END_STATE(); - case 254: + case 251: ACCEPT_TOKEN(anon_sym_else); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(321); END_STATE(); - case 255: + case 252: ACCEPT_TOKEN(anon_sym_if); END_STATE(); - case 256: + case 253: ACCEPT_TOKEN(anon_sym_as); END_STATE(); - case 257: + case 254: ACCEPT_TOKEN(anon_sym_as); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(321); END_STATE(); - case 258: + case 255: ACCEPT_TOKEN(anon_sym_EQ_GT); END_STATE(); - case 259: + case 256: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 260: + case 257: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '=') ADVANCE(367); + if (lookahead == '=') ADVANCE(363); END_STATE(); - case 261: + case 258: ACCEPT_TOKEN(anon_sym_SLASH2); END_STATE(); - case 262: + case 259: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 263: + case 260: ACCEPT_TOKEN(anon_sym_DOT); if (lookahead == '.') ADVANCE(29); END_STATE(); - case 264: + case 261: ACCEPT_TOKEN(sym_regular_expression_pattern); if (lookahead == '[') ADVANCE(37); - if (lookahead == '\\') ADVANCE(157); + if (lookahead == '\\') ADVANCE(152); if (lookahead != 0 && lookahead != '\n' && - lookahead != '/') ADVANCE(264); + lookahead != '/') ADVANCE(261); END_STATE(); - case 265: + case 262: ACCEPT_TOKEN(sym_regular_expression_flags); - if (lookahead == 's') ADVANCE(350); + if (lookahead == 's') ADVANCE(346); if (lookahead == 'd' || lookahead == 'g' || lookahead == 'i' || lookahead == 'm' || lookahead == 'u' || lookahead == 'v' || - lookahead == 'y') ADVANCE(266); + lookahead == 'y') ADVANCE(263); END_STATE(); - case 266: + case 263: ACCEPT_TOKEN(sym_regular_expression_flags); if (lookahead == 'd' || lookahead == 'g' || @@ -4543,9 +4715,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 's' || lookahead == 'u' || lookahead == 'v' || - lookahead == 'y') ADVANCE(266); + lookahead == 'y') ADVANCE(263); END_STATE(); - case 267: + case 264: ACCEPT_TOKEN(sym_regular_expression_flags); if (lookahead == 'd' || lookahead == 'g' || @@ -4554,161 +4726,161 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 's' || lookahead == 'u' || lookahead == 'v' || - lookahead == 'y') ADVANCE(267); + lookahead == 'y') ADVANCE(264); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(321); END_STATE(); - case 268: + case 265: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 269: + case 266: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(356); - if (lookahead == '>') ADVANCE(258); + if (lookahead == '=') ADVANCE(352); + if (lookahead == '>') ADVANCE(255); END_STATE(); - case 270: + case 267: ACCEPT_TOKEN(anon_sym_plural); END_STATE(); - case 271: + case 268: ACCEPT_TOKEN(anon_sym_select); END_STATE(); - case 272: + case 269: ACCEPT_TOKEN(sym_icu_category); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(272); + lookahead == ' ') ADVANCE(269); if (lookahead != 0 && lookahead != '{' && - lookahead != '}') ADVANCE(273); + lookahead != '}') ADVANCE(270); END_STATE(); - case 273: + case 270: ACCEPT_TOKEN(sym_icu_category); if (lookahead != 0 && lookahead != '{' && - lookahead != '}') ADVANCE(273); + lookahead != '}') ADVANCE(270); END_STATE(); - case 274: + case 271: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '=') ADVANCE(364); + if (lookahead == '=') ADVANCE(360); END_STATE(); - case 275: + case 272: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 276: + case 273: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(355); - if (lookahead == '=') ADVANCE(366); + if (lookahead == '*') ADVANCE(351); + if (lookahead == '=') ADVANCE(362); END_STATE(); - case 277: + case 274: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 278: - ACCEPT_TOKEN(anon_sym_context); + case 275: + ACCEPT_TOKEN(anon_sym_then); END_STATE(); - case 279: - ACCEPT_TOKEN(anon_sym_context); + case 276: + ACCEPT_TOKEN(anon_sym_then); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(321); END_STATE(); - case 280: + case 277: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 281: + case 278: ACCEPT_TOKEN(anon_sym_LBRACK); - if (lookahead == '(') ADVANCE(283); - if (lookahead == '@') ADVANCE(285); + if (lookahead == '(') ADVANCE(280); + if (lookahead == '@') ADVANCE(282); END_STATE(); - case 282: + case 279: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 283: + case 280: ACCEPT_TOKEN(anon_sym_LBRACK_LPAREN); END_STATE(); - case 284: + case 281: ACCEPT_TOKEN(anon_sym_RPAREN_RBRACK); END_STATE(); - case 285: + case 282: ACCEPT_TOKEN(anon_sym_LBRACK_AT); END_STATE(); - case 286: + case 283: ACCEPT_TOKEN(sym_binding_identifier); - if (lookahead == 'a') ADVANCE(289); + if (lookahead == 'a') ADVANCE(286); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(291); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(288); END_STATE(); - case 287: + case 284: ACCEPT_TOKEN(sym_binding_identifier); - if (lookahead == 'l') ADVANCE(286); + if (lookahead == 'l') ADVANCE(283); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(291); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(288); END_STATE(); - case 288: + case 285: ACCEPT_TOKEN(sym_binding_identifier); - if (lookahead == 's') ADVANCE(293); + if (lookahead == 's') ADVANCE(290); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(291); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(288); END_STATE(); - case 289: + case 286: ACCEPT_TOKEN(sym_binding_identifier); - if (lookahead == 's') ADVANCE(288); + if (lookahead == 's') ADVANCE(285); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(291); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(288); END_STATE(); - case 290: + case 287: ACCEPT_TOKEN(sym_binding_identifier); - if (lookahead == 'x') ADVANCE(346); + if (lookahead == 'x') ADVANCE(342); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(291); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(288); END_STATE(); - case 291: + case 288: ACCEPT_TOKEN(sym_binding_identifier); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(291); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(288); END_STATE(); - case 292: + case 289: ACCEPT_TOKEN(anon_sym_class); END_STATE(); - case 293: + case 290: ACCEPT_TOKEN(anon_sym_class); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(291); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(288); END_STATE(); - case 294: + case 291: ACCEPT_TOKEN(sym_class_name); - if (lookahead == '[') ADVANCE(158); + if (lookahead == '[') ADVANCE(153); if (lookahead == '!' || lookahead == '"' || ('\'' <= lookahead && lookahead <= ')') || @@ -4716,217 +4888,203 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('/' <= lookahead && lookahead <= ':') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(294); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(291); END_STATE(); - case 295: + case 292: ACCEPT_TOKEN(sym_template_chars); - if (lookahead == '\\') ADVANCE(155); + if (lookahead == '\\') ADVANCE(150); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(295); + lookahead == ' ') ADVANCE(292); if (lookahead != 0 && lookahead != '$' && - lookahead != '`') ADVANCE(296); + lookahead != '`') ADVANCE(293); END_STATE(); - case 296: + case 293: ACCEPT_TOKEN(sym_template_chars); - if (lookahead == '\\') ADVANCE(155); + if (lookahead == '\\') ADVANCE(150); if (lookahead != 0 && lookahead != '$' && - lookahead != '`') ADVANCE(296); + lookahead != '`') ADVANCE(293); END_STATE(); - case 297: + case 294: ACCEPT_TOKEN(anon_sym_DOLLAR_LBRACE); END_STATE(); - case 298: + case 295: ACCEPT_TOKEN(anon_sym_BANG); END_STATE(); - case 299: + case 296: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '.') ADVANCE(344); - if (lookahead == '=') ADVANCE(358); + if (lookahead == '.') ADVANCE(340); END_STATE(); - case 300: + case 297: + ACCEPT_TOKEN(anon_sym_BANG); + if (lookahead == '.') ADVANCE(340); + if (lookahead == '=') ADVANCE(354); + END_STATE(); + case 298: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '.') ADVANCE(343); - if (lookahead == '?') ADVANCE(304); + if (lookahead == '.') ADVANCE(339); + if (lookahead == '?') ADVANCE(302); END_STATE(); - case 301: + case 299: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '.') ADVANCE(343); - if (lookahead == '?') ADVANCE(303); + if (lookahead == '.') ADVANCE(339); + if (lookahead == '?') ADVANCE(301); END_STATE(); - case 302: + case 300: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '?') ADVANCE(303); + if (lookahead == '?') ADVANCE(301); END_STATE(); - case 303: + case 301: ACCEPT_TOKEN(anon_sym_QMARK_QMARK); END_STATE(); - case 304: + case 302: ACCEPT_TOKEN(anon_sym_QMARK_QMARK); - if (lookahead == '=') ADVANCE(378); + if (lookahead == '=') ADVANCE(374); END_STATE(); - case 305: + case 303: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 306: + case 304: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); - if (lookahead == '=') ADVANCE(377); + if (lookahead == '=') ADVANCE(373); END_STATE(); - case 307: + case 305: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 308: + case 306: ACCEPT_TOKEN(anon_sym_AMP_AMP); - if (lookahead == '=') ADVANCE(376); + if (lookahead == '=') ADVANCE(372); END_STATE(); - case 309: + case 307: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '=') ADVANCE(375); - if (lookahead == '|') ADVANCE(306); + if (lookahead == '=') ADVANCE(371); + if (lookahead == '|') ADVANCE(304); END_STATE(); - case 310: + case 308: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(305); + if (lookahead == '|') ADVANCE(303); END_STATE(); - case 311: + case 309: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); END_STATE(); - case 312: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(321); - if (lookahead == '$' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); - END_STATE(); - case 313: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(254); - if (lookahead == '$' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); - END_STATE(); - case 314: + case 310: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(324); + if (lookahead == 'e') ADVANCE(320); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(321); END_STATE(); - case 315: + case 311: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(320); + if (lookahead == 'e') ADVANCE(251); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(321); END_STATE(); - case 316: + case 312: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(362); + if (lookahead == 'e') ADVANCE(317); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(321); END_STATE(); - case 317: + case 313: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(323); + if (lookahead == 'f') ADVANCE(247); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(321); END_STATE(); - case 318: + case 314: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(317); + if (lookahead == 'h') ADVANCE(312); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(321); END_STATE(); - case 319: + case 315: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(257); + if (lookahead == 'l') ADVANCE(319); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(321); END_STATE(); - case 320: + case 316: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(313); + if (lookahead == 'n') ADVANCE(358); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(321); END_STATE(); - case 321: + case 317: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(232); + if (lookahead == 'n') ADVANCE(276); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(321); END_STATE(); - case 322: + case 318: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(279); + if (lookahead == 's') ADVANCE(254); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(321); END_STATE(); - case 323: + case 319: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(314); + if (lookahead == 's') ADVANCE(311); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(321); END_STATE(); - case 324: + case 320: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'x') ADVANCE(322); + if (lookahead == 't') ADVANCE(228); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(321); END_STATE(); - case 325: + case 321: ACCEPT_TOKEN(sym_identifier); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(321); END_STATE(); - case 326: + case 322: ACCEPT_TOKEN(aux_sym_string_token1); END_STATE(); - case 327: + case 323: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '\r') ADVANCE(335); - if (lookahead == '?') ADVANCE(334); - if (lookahead == 'u') ADVANCE(174); - if (lookahead == 'x') ADVANCE(179); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(339); + if (lookahead == '\r') ADVANCE(331); + if (lookahead == '?') ADVANCE(330); + if (lookahead == 'u') ADVANCE(169); + if (lookahead == 'x') ADVANCE(174); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(335); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == '"' || @@ -4934,115 +5092,115 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '.' || ('<' <= lookahead && lookahead <= '>') || lookahead == '[' || - lookahead == ']') ADVANCE(333); - if (lookahead != 0) ADVANCE(340); + lookahead == ']') ADVANCE(329); + if (lookahead != 0) ADVANCE(336); END_STATE(); - case 328: + case 324: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '>') ADVANCE(171); - if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(180); + if (lookahead == '>') ADVANCE(166); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(175); END_STATE(); - case 329: + case 325: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == 'u') ADVANCE(137); - if (lookahead == 'x') ADVANCE(154); + if (lookahead == 'u') ADVANCE(132); + if (lookahead == 'x') ADVANCE(149); if (lookahead == '\r' || - lookahead == '?') ADVANCE(335); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(338); - if (lookahead != 0) ADVANCE(333); + lookahead == '?') ADVANCE(331); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(334); + if (lookahead != 0) ADVANCE(329); END_STATE(); - case 330: + case 326: ACCEPT_TOKEN(aux_sym_string_token1); - if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(180); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(175); END_STATE(); - case 331: + case 327: ACCEPT_TOKEN(aux_sym_string_token2); END_STATE(); - case 332: + case 328: ACCEPT_TOKEN(aux_sym_string_token2); - if (lookahead == 'u') ADVANCE(137); - if (lookahead == 'x') ADVANCE(154); + if (lookahead == 'u') ADVANCE(132); + if (lookahead == 'x') ADVANCE(149); if (lookahead == '\r' || - lookahead == '?') ADVANCE(335); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(338); - if (lookahead != 0) ADVANCE(333); + lookahead == '?') ADVANCE(331); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(334); + if (lookahead != 0) ADVANCE(329); END_STATE(); - case 333: + case 329: ACCEPT_TOKEN(sym__escape_sequence); END_STATE(); - case 334: + case 330: ACCEPT_TOKEN(sym__escape_sequence); - if (lookahead == '\n') ADVANCE(333); + if (lookahead == '\n') ADVANCE(329); if (lookahead == 0x2028 || - lookahead == 0x2029) ADVANCE(340); - if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(180); + lookahead == 0x2029) ADVANCE(336); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(175); END_STATE(); - case 335: + case 331: ACCEPT_TOKEN(sym__escape_sequence); if (lookahead == '\n' || lookahead == 0x2028 || - lookahead == 0x2029) ADVANCE(333); + lookahead == 0x2029) ADVANCE(329); END_STATE(); - case 336: + case 332: ACCEPT_TOKEN(sym__escape_sequence); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(333); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(329); END_STATE(); - case 337: + case 333: ACCEPT_TOKEN(sym__escape_sequence); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(340); - if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(180); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(336); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(175); END_STATE(); - case 338: + case 334: ACCEPT_TOKEN(sym__escape_sequence); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(336); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(332); END_STATE(); - case 339: + case 335: ACCEPT_TOKEN(sym__escape_sequence); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(337); - if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(180); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(333); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(175); END_STATE(); - case 340: + case 336: ACCEPT_TOKEN(sym__escape_sequence); - if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(180); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(175); END_STATE(); - case 341: + case 337: ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(342); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); + if (lookahead == '.') ADVANCE(338); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(337); END_STATE(); - case 342: + case 338: ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(338); END_STATE(); - case 343: + case 339: ACCEPT_TOKEN(anon_sym_QMARK_DOT); END_STATE(); - case 344: + case 340: ACCEPT_TOKEN(anon_sym_BANG_DOT); END_STATE(); - case 345: + case 341: ACCEPT_TOKEN(anon_sym_px); END_STATE(); - case 346: + case 342: ACCEPT_TOKEN(anon_sym_px); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(291); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(288); END_STATE(); - case 347: + case 343: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 348: + case 344: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '=') ADVANCE(368); + if (lookahead == '=') ADVANCE(364); END_STATE(); - case 349: + case 345: ACCEPT_TOKEN(anon_sym_ms); END_STATE(); - case 350: + case 346: ACCEPT_TOKEN(anon_sym_ms); if (lookahead == 'd' || lookahead == 'g' || @@ -5051,12 +5209,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 's' || lookahead == 'u' || lookahead == 'v' || - lookahead == 'y') ADVANCE(266); + lookahead == 'y') ADVANCE(263); END_STATE(); - case 351: + case 347: ACCEPT_TOKEN(anon_sym_s); END_STATE(); - case 352: + case 348: ACCEPT_TOKEN(anon_sym_s); if (lookahead == 'd' || lookahead == 'g' || @@ -5065,93 +5223,93 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 's' || lookahead == 'u' || lookahead == 'v' || - lookahead == 'y') ADVANCE(266); + lookahead == 'y') ADVANCE(263); END_STATE(); - case 353: + case 349: ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); - case 354: + case 350: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '=') ADVANCE(365); + if (lookahead == '=') ADVANCE(361); END_STATE(); - case 355: + case 351: ACCEPT_TOKEN(anon_sym_STAR_STAR); - if (lookahead == '=') ADVANCE(369); + if (lookahead == '=') ADVANCE(365); END_STATE(); - case 356: + case 352: ACCEPT_TOKEN(anon_sym_EQ_EQ); - if (lookahead == '=') ADVANCE(357); + if (lookahead == '=') ADVANCE(353); END_STATE(); - case 357: + case 353: ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); END_STATE(); - case 358: + case 354: ACCEPT_TOKEN(anon_sym_BANG_EQ); - if (lookahead == '=') ADVANCE(359); + if (lookahead == '=') ADVANCE(355); END_STATE(); - case 359: + case 355: ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); END_STATE(); - case 360: + case 356: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 361: + case 357: ACCEPT_TOKEN(anon_sym_in); END_STATE(); - case 362: + case 358: ACCEPT_TOKEN(anon_sym_in); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(321); END_STATE(); - case 363: + case 359: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 364: + case 360: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); - case 365: + case 361: ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); - case 366: + case 362: ACCEPT_TOKEN(anon_sym_STAR_EQ); END_STATE(); - case 367: + case 363: ACCEPT_TOKEN(anon_sym_SLASH_EQ); END_STATE(); - case 368: + case 364: ACCEPT_TOKEN(anon_sym_PERCENT_EQ); END_STATE(); - case 369: + case 365: ACCEPT_TOKEN(anon_sym_STAR_STAR_EQ); END_STATE(); - case 370: + case 366: ACCEPT_TOKEN(anon_sym_LT_LT_EQ); END_STATE(); - case 371: + case 367: ACCEPT_TOKEN(anon_sym_GT_GT_EQ); END_STATE(); - case 372: + case 368: ACCEPT_TOKEN(anon_sym_GT_GT_GT_EQ); END_STATE(); - case 373: + case 369: ACCEPT_TOKEN(anon_sym_AMP_EQ); END_STATE(); - case 374: + case 370: ACCEPT_TOKEN(anon_sym_CARET_EQ); END_STATE(); - case 375: + case 371: ACCEPT_TOKEN(anon_sym_PIPE_EQ); END_STATE(); - case 376: + case 372: ACCEPT_TOKEN(anon_sym_AMP_AMP_EQ); END_STATE(); - case 377: + case 373: ACCEPT_TOKEN(anon_sym_PIPE_PIPE_EQ); END_STATE(); - case 378: + case 374: ACCEPT_TOKEN(anon_sym_QMARK_QMARK_EQ); END_STATE(); default: @@ -5161,7 +5319,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 160, .external_lex_state = 2}, + [1] = {.lex_state = 155, .external_lex_state = 2}, [2] = {.lex_state = 1, .external_lex_state = 3}, [3] = {.lex_state = 1, .external_lex_state = 3}, [4] = {.lex_state = 1, .external_lex_state = 3}, @@ -5184,213 +5342,213 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [21] = {.lex_state = 1, .external_lex_state = 3}, [22] = {.lex_state = 1, .external_lex_state = 3}, [23] = {.lex_state = 1, .external_lex_state = 3}, - [24] = {.lex_state = 2, .external_lex_state = 3}, + [24] = {.lex_state = 1, .external_lex_state = 3}, [25] = {.lex_state = 1, .external_lex_state = 3}, - [26] = {.lex_state = 2, .external_lex_state = 3}, - [27] = {.lex_state = 2, .external_lex_state = 3}, - [28] = {.lex_state = 2, .external_lex_state = 3}, - [29] = {.lex_state = 2, .external_lex_state = 3}, - [30] = {.lex_state = 2, .external_lex_state = 3}, - [31] = {.lex_state = 2, .external_lex_state = 3}, - [32] = {.lex_state = 1, .external_lex_state = 3}, - [33] = {.lex_state = 1, .external_lex_state = 3}, - [34] = {.lex_state = 2, .external_lex_state = 3}, - [35] = {.lex_state = 2, .external_lex_state = 3}, - [36] = {.lex_state = 2, .external_lex_state = 3}, + [26] = {.lex_state = 1, .external_lex_state = 3}, + [27] = {.lex_state = 1, .external_lex_state = 3}, + [28] = {.lex_state = 3, .external_lex_state = 3}, + [29] = {.lex_state = 1, .external_lex_state = 3}, + [30] = {.lex_state = 1, .external_lex_state = 3}, + [31] = {.lex_state = 3, .external_lex_state = 3}, + [32] = {.lex_state = 3, .external_lex_state = 3}, + [33] = {.lex_state = 3, .external_lex_state = 3}, + [34] = {.lex_state = 3, .external_lex_state = 3}, + [35] = {.lex_state = 3, .external_lex_state = 3}, + [36] = {.lex_state = 3, .external_lex_state = 3}, [37] = {.lex_state = 2, .external_lex_state = 3}, [38] = {.lex_state = 2, .external_lex_state = 3}, - [39] = {.lex_state = 2, .external_lex_state = 3}, + [39] = {.lex_state = 3, .external_lex_state = 3}, [40] = {.lex_state = 2, .external_lex_state = 3}, [41] = {.lex_state = 2, .external_lex_state = 3}, [42] = {.lex_state = 2, .external_lex_state = 3}, [43] = {.lex_state = 2, .external_lex_state = 3}, - [44] = {.lex_state = 2, .external_lex_state = 3}, + [44] = {.lex_state = 3, .external_lex_state = 3}, [45] = {.lex_state = 2, .external_lex_state = 3}, - [46] = {.lex_state = 2, .external_lex_state = 3}, - [47] = {.lex_state = 2, .external_lex_state = 3}, - [48] = {.lex_state = 2, .external_lex_state = 3}, - [49] = {.lex_state = 2, .external_lex_state = 3}, - [50] = {.lex_state = 1, .external_lex_state = 3}, - [51] = {.lex_state = 1, .external_lex_state = 3}, - [52] = {.lex_state = 1, .external_lex_state = 3}, - [53] = {.lex_state = 1, .external_lex_state = 3}, - [54] = {.lex_state = 1, .external_lex_state = 3}, - [55] = {.lex_state = 1, .external_lex_state = 3}, - [56] = {.lex_state = 1, .external_lex_state = 3}, - [57] = {.lex_state = 2, .external_lex_state = 3}, - [58] = {.lex_state = 2, .external_lex_state = 3}, - [59] = {.lex_state = 1, .external_lex_state = 3}, - [60] = {.lex_state = 1, .external_lex_state = 3}, - [61] = {.lex_state = 1, .external_lex_state = 4}, - [62] = {.lex_state = 1, .external_lex_state = 3}, + [46] = {.lex_state = 3, .external_lex_state = 3}, + [47] = {.lex_state = 3, .external_lex_state = 3}, + [48] = {.lex_state = 3, .external_lex_state = 3}, + [49] = {.lex_state = 3, .external_lex_state = 3}, + [50] = {.lex_state = 3, .external_lex_state = 3}, + [51] = {.lex_state = 3, .external_lex_state = 3}, + [52] = {.lex_state = 3, .external_lex_state = 3}, + [53] = {.lex_state = 3, .external_lex_state = 3}, + [54] = {.lex_state = 2, .external_lex_state = 3}, + [55] = {.lex_state = 2, .external_lex_state = 3}, + [56] = {.lex_state = 2, .external_lex_state = 3}, + [57] = {.lex_state = 3, .external_lex_state = 3}, + [58] = {.lex_state = 3, .external_lex_state = 3}, + [59] = {.lex_state = 2, .external_lex_state = 3}, + [60] = {.lex_state = 2, .external_lex_state = 3}, + [61] = {.lex_state = 2, .external_lex_state = 3}, + [62] = {.lex_state = 2, .external_lex_state = 3}, [63] = {.lex_state = 2, .external_lex_state = 3}, - [64] = {.lex_state = 1, .external_lex_state = 3}, - [65] = {.lex_state = 1, .external_lex_state = 4}, - [66] = {.lex_state = 1, .external_lex_state = 3}, + [64] = {.lex_state = 2, .external_lex_state = 3}, + [65] = {.lex_state = 2, .external_lex_state = 3}, + [66] = {.lex_state = 2, .external_lex_state = 3}, [67] = {.lex_state = 2, .external_lex_state = 3}, - [68] = {.lex_state = 1, .external_lex_state = 3}, - [69] = {.lex_state = 1, .external_lex_state = 4}, - [70] = {.lex_state = 1, .external_lex_state = 3}, - [71] = {.lex_state = 1, .external_lex_state = 4}, - [72] = {.lex_state = 1, .external_lex_state = 4}, - [73] = {.lex_state = 1, .external_lex_state = 4}, - [74] = {.lex_state = 1, .external_lex_state = 4}, - [75] = {.lex_state = 1, .external_lex_state = 3}, - [76] = {.lex_state = 1, .external_lex_state = 3}, - [77] = {.lex_state = 1, .external_lex_state = 4}, - [78] = {.lex_state = 1, .external_lex_state = 4}, - [79] = {.lex_state = 1, .external_lex_state = 4}, - [80] = {.lex_state = 1, .external_lex_state = 4}, - [81] = {.lex_state = 1, .external_lex_state = 4}, - [82] = {.lex_state = 2, .external_lex_state = 3}, - [83] = {.lex_state = 1, .external_lex_state = 4}, - [84] = {.lex_state = 2, .external_lex_state = 3}, - [85] = {.lex_state = 1, .external_lex_state = 4}, + [68] = {.lex_state = 3, .external_lex_state = 3}, + [69] = {.lex_state = 2, .external_lex_state = 3}, + [70] = {.lex_state = 2, .external_lex_state = 3}, + [71] = {.lex_state = 1, .external_lex_state = 3}, + [72] = {.lex_state = 1, .external_lex_state = 3}, + [73] = {.lex_state = 3, .external_lex_state = 3}, + [74] = {.lex_state = 2, .external_lex_state = 3}, + [75] = {.lex_state = 3, .external_lex_state = 3}, + [76] = {.lex_state = 3, .external_lex_state = 3}, + [77] = {.lex_state = 1, .external_lex_state = 3}, + [78] = {.lex_state = 1, .external_lex_state = 3}, + [79] = {.lex_state = 1, .external_lex_state = 3}, + [80] = {.lex_state = 2, .external_lex_state = 3}, + [81] = {.lex_state = 1, .external_lex_state = 3}, + [82] = {.lex_state = 3, .external_lex_state = 3}, + [83] = {.lex_state = 3, .external_lex_state = 3}, + [84] = {.lex_state = 3, .external_lex_state = 3}, + [85] = {.lex_state = 2, .external_lex_state = 3}, [86] = {.lex_state = 2, .external_lex_state = 3}, - [87] = {.lex_state = 1, .external_lex_state = 4}, - [88] = {.lex_state = 1, .external_lex_state = 4}, - [89] = {.lex_state = 1, .external_lex_state = 4}, - [90] = {.lex_state = 1, .external_lex_state = 4}, - [91] = {.lex_state = 2, .external_lex_state = 3}, - [92] = {.lex_state = 1, .external_lex_state = 4}, - [93] = {.lex_state = 1, .external_lex_state = 4}, - [94] = {.lex_state = 1, .external_lex_state = 4}, - [95] = {.lex_state = 1, .external_lex_state = 4}, - [96] = {.lex_state = 2, .external_lex_state = 3}, - [97] = {.lex_state = 1, .external_lex_state = 4}, - [98] = {.lex_state = 160, .external_lex_state = 5}, - [99] = {.lex_state = 1, .external_lex_state = 4}, - [100] = {.lex_state = 160, .external_lex_state = 5}, - [101] = {.lex_state = 160, .external_lex_state = 5}, - [102] = {.lex_state = 160, .external_lex_state = 2}, - [103] = {.lex_state = 160, .external_lex_state = 5}, - [104] = {.lex_state = 160, .external_lex_state = 2}, - [105] = {.lex_state = 160, .external_lex_state = 2}, - [106] = {.lex_state = 160, .external_lex_state = 2}, - [107] = {.lex_state = 160, .external_lex_state = 2}, - [108] = {.lex_state = 160, .external_lex_state = 2}, - [109] = {.lex_state = 1, .external_lex_state = 3}, - [110] = {.lex_state = 1, .external_lex_state = 4}, - [111] = {.lex_state = 160, .external_lex_state = 5}, - [112] = {.lex_state = 160, .external_lex_state = 2}, - [113] = {.lex_state = 1, .external_lex_state = 4}, - [114] = {.lex_state = 1, .external_lex_state = 3}, - [115] = {.lex_state = 160, .external_lex_state = 2}, - [116] = {.lex_state = 160, .external_lex_state = 2}, - [117] = {.lex_state = 160, .external_lex_state = 2}, - [118] = {.lex_state = 1, .external_lex_state = 4}, - [119] = {.lex_state = 1, .external_lex_state = 4}, - [120] = {.lex_state = 1, .external_lex_state = 4}, - [121] = {.lex_state = 1, .external_lex_state = 4}, - [122] = {.lex_state = 1, .external_lex_state = 4}, - [123] = {.lex_state = 1, .external_lex_state = 4}, - [124] = {.lex_state = 1, .external_lex_state = 3}, - [125] = {.lex_state = 1, .external_lex_state = 4}, - [126] = {.lex_state = 3, .external_lex_state = 3}, - [127] = {.lex_state = 4, .external_lex_state = 3}, - [128] = {.lex_state = 4, .external_lex_state = 3}, - [129] = {.lex_state = 3, .external_lex_state = 3}, - [130] = {.lex_state = 3, .external_lex_state = 3}, - [131] = {.lex_state = 3, .external_lex_state = 3}, - [132] = {.lex_state = 3, .external_lex_state = 3}, - [133] = {.lex_state = 3, .external_lex_state = 3}, - [134] = {.lex_state = 1, .external_lex_state = 3}, - [135] = {.lex_state = 1, .external_lex_state = 3}, - [136] = {.lex_state = 3, .external_lex_state = 3}, - [137] = {.lex_state = 1, .external_lex_state = 3}, - [138] = {.lex_state = 3, .external_lex_state = 3}, - [139] = {.lex_state = 3, .external_lex_state = 3}, - [140] = {.lex_state = 1, .external_lex_state = 3}, - [141] = {.lex_state = 3, .external_lex_state = 3}, - [142] = {.lex_state = 3, .external_lex_state = 3}, - [143] = {.lex_state = 1, .external_lex_state = 3}, - [144] = {.lex_state = 3, .external_lex_state = 3}, - [145] = {.lex_state = 3, .external_lex_state = 3}, - [146] = {.lex_state = 3, .external_lex_state = 3}, - [147] = {.lex_state = 3, .external_lex_state = 3}, - [148] = {.lex_state = 3, .external_lex_state = 3}, - [149] = {.lex_state = 3, .external_lex_state = 3}, + [87] = {.lex_state = 1, .external_lex_state = 3}, + [88] = {.lex_state = 3, .external_lex_state = 3}, + [89] = {.lex_state = 3, .external_lex_state = 3}, + [90] = {.lex_state = 3, .external_lex_state = 3}, + [91] = {.lex_state = 3, .external_lex_state = 3}, + [92] = {.lex_state = 3, .external_lex_state = 4}, + [93] = {.lex_state = 2, .external_lex_state = 3}, + [94] = {.lex_state = 3, .external_lex_state = 3}, + [95] = {.lex_state = 4, .external_lex_state = 3}, + [96] = {.lex_state = 4, .external_lex_state = 3}, + [97] = {.lex_state = 2, .external_lex_state = 3}, + [98] = {.lex_state = 3, .external_lex_state = 3}, + [99] = {.lex_state = 3, .external_lex_state = 3}, + [100] = {.lex_state = 3, .external_lex_state = 4}, + [101] = {.lex_state = 155, .external_lex_state = 5}, + [102] = {.lex_state = 3, .external_lex_state = 4}, + [103] = {.lex_state = 155, .external_lex_state = 2}, + [104] = {.lex_state = 3, .external_lex_state = 3}, + [105] = {.lex_state = 155, .external_lex_state = 5}, + [106] = {.lex_state = 4, .external_lex_state = 3}, + [107] = {.lex_state = 3, .external_lex_state = 4}, + [108] = {.lex_state = 3, .external_lex_state = 3}, + [109] = {.lex_state = 3, .external_lex_state = 4}, + [110] = {.lex_state = 3, .external_lex_state = 4}, + [111] = {.lex_state = 155, .external_lex_state = 5}, + [112] = {.lex_state = 155, .external_lex_state = 5}, + [113] = {.lex_state = 3, .external_lex_state = 4}, + [114] = {.lex_state = 4, .external_lex_state = 3}, + [115] = {.lex_state = 155, .external_lex_state = 2}, + [116] = {.lex_state = 3, .external_lex_state = 3}, + [117] = {.lex_state = 155, .external_lex_state = 2}, + [118] = {.lex_state = 155, .external_lex_state = 2}, + [119] = {.lex_state = 3, .external_lex_state = 3}, + [120] = {.lex_state = 2, .external_lex_state = 3}, + [121] = {.lex_state = 3, .external_lex_state = 4}, + [122] = {.lex_state = 3, .external_lex_state = 3}, + [123] = {.lex_state = 155, .external_lex_state = 5}, + [124] = {.lex_state = 3, .external_lex_state = 4}, + [125] = {.lex_state = 3, .external_lex_state = 4}, + [126] = {.lex_state = 2, .external_lex_state = 3}, + [127] = {.lex_state = 3, .external_lex_state = 4}, + [128] = {.lex_state = 3, .external_lex_state = 4}, + [129] = {.lex_state = 3, .external_lex_state = 4}, + [130] = {.lex_state = 3, .external_lex_state = 4}, + [131] = {.lex_state = 3, .external_lex_state = 4}, + [132] = {.lex_state = 155, .external_lex_state = 2}, + [133] = {.lex_state = 2, .external_lex_state = 3}, + [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 = 3, .external_lex_state = 4}, + [138] = {.lex_state = 2, .external_lex_state = 3}, + [139] = {.lex_state = 155, .external_lex_state = 2}, + [140] = {.lex_state = 3, .external_lex_state = 3}, + [141] = {.lex_state = 155, .external_lex_state = 2}, + [142] = {.lex_state = 155, .external_lex_state = 2}, + [143] = {.lex_state = 155, .external_lex_state = 2}, + [144] = {.lex_state = 3, .external_lex_state = 4}, + [145] = {.lex_state = 3, .external_lex_state = 4}, + [146] = {.lex_state = 3, .external_lex_state = 4}, + [147] = {.lex_state = 3, .external_lex_state = 4}, + [148] = {.lex_state = 3, .external_lex_state = 4}, + [149] = {.lex_state = 2, .external_lex_state = 3}, [150] = {.lex_state = 3, .external_lex_state = 3}, - [151] = {.lex_state = 3, .external_lex_state = 3}, - [152] = {.lex_state = 3, .external_lex_state = 3}, - [153] = {.lex_state = 3, .external_lex_state = 3}, - [154] = {.lex_state = 3, .external_lex_state = 3}, - [155] = {.lex_state = 3, .external_lex_state = 3}, - [156] = {.lex_state = 3, .external_lex_state = 3}, - [157] = {.lex_state = 3, .external_lex_state = 3}, - [158] = {.lex_state = 3, .external_lex_state = 3}, - [159] = {.lex_state = 3, .external_lex_state = 3}, - [160] = {.lex_state = 3, .external_lex_state = 3}, + [151] = {.lex_state = 155, .external_lex_state = 2}, + [152] = {.lex_state = 3, .external_lex_state = 4}, + [153] = {.lex_state = 3, .external_lex_state = 4}, + [154] = {.lex_state = 5, .external_lex_state = 3}, + [155] = {.lex_state = 3, .external_lex_state = 4}, + [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}, + [160] = {.lex_state = 3, .external_lex_state = 4}, [161] = {.lex_state = 3, .external_lex_state = 3}, - [162] = {.lex_state = 3, .external_lex_state = 3}, - [163] = {.lex_state = 3, .external_lex_state = 3}, - [164] = {.lex_state = 3, .external_lex_state = 3}, - [165] = {.lex_state = 3, .external_lex_state = 3}, - [166] = {.lex_state = 3, .external_lex_state = 3}, + [162] = {.lex_state = 5, .external_lex_state = 3}, + [163] = {.lex_state = 5, .external_lex_state = 3}, + [164] = {.lex_state = 3, .external_lex_state = 4}, + [165] = {.lex_state = 5, .external_lex_state = 3}, + [166] = {.lex_state = 5, .external_lex_state = 3}, [167] = {.lex_state = 3, .external_lex_state = 3}, - [168] = {.lex_state = 3, .external_lex_state = 3}, + [168] = {.lex_state = 5, .external_lex_state = 3}, [169] = {.lex_state = 3, .external_lex_state = 3}, - [170] = {.lex_state = 3, .external_lex_state = 3}, + [170] = {.lex_state = 5, .external_lex_state = 3}, [171] = {.lex_state = 3, .external_lex_state = 3}, - [172] = {.lex_state = 3, .external_lex_state = 3}, - [173] = {.lex_state = 3, .external_lex_state = 3}, + [172] = {.lex_state = 5, .external_lex_state = 3}, + [173] = {.lex_state = 5, .external_lex_state = 3}, [174] = {.lex_state = 3, .external_lex_state = 3}, [175] = {.lex_state = 3, .external_lex_state = 3}, - [176] = {.lex_state = 3, .external_lex_state = 3}, - [177] = {.lex_state = 3, .external_lex_state = 3}, - [178] = {.lex_state = 3, .external_lex_state = 3}, - [179] = {.lex_state = 3, .external_lex_state = 3}, - [180] = {.lex_state = 3, .external_lex_state = 3}, - [181] = {.lex_state = 3, .external_lex_state = 3}, - [182] = {.lex_state = 3, .external_lex_state = 3}, - [183] = {.lex_state = 3, .external_lex_state = 3}, - [184] = {.lex_state = 3, .external_lex_state = 3}, - [185] = {.lex_state = 3, .external_lex_state = 3}, - [186] = {.lex_state = 3, .external_lex_state = 3}, - [187] = {.lex_state = 3, .external_lex_state = 3}, - [188] = {.lex_state = 3, .external_lex_state = 3}, - [189] = {.lex_state = 3, .external_lex_state = 3}, - [190] = {.lex_state = 3, .external_lex_state = 3}, - [191] = {.lex_state = 3, .external_lex_state = 3}, - [192] = {.lex_state = 3, .external_lex_state = 3}, - [193] = {.lex_state = 3, .external_lex_state = 3}, - [194] = {.lex_state = 3, .external_lex_state = 3}, - [195] = {.lex_state = 3, .external_lex_state = 3}, - [196] = {.lex_state = 3, .external_lex_state = 3}, - [197] = {.lex_state = 3, .external_lex_state = 3}, - [198] = {.lex_state = 3, .external_lex_state = 3}, - [199] = {.lex_state = 3, .external_lex_state = 3}, - [200] = {.lex_state = 3, .external_lex_state = 3}, - [201] = {.lex_state = 3, .external_lex_state = 3}, - [202] = {.lex_state = 3, .external_lex_state = 3}, - [203] = {.lex_state = 3, .external_lex_state = 3}, - [204] = {.lex_state = 3, .external_lex_state = 3}, - [205] = {.lex_state = 3, .external_lex_state = 3}, - [206] = {.lex_state = 3, .external_lex_state = 3}, - [207] = {.lex_state = 3, .external_lex_state = 3}, - [208] = {.lex_state = 3, .external_lex_state = 3}, - [209] = {.lex_state = 3, .external_lex_state = 3}, - [210] = {.lex_state = 3, .external_lex_state = 3}, - [211] = {.lex_state = 3, .external_lex_state = 3}, - [212] = {.lex_state = 3, .external_lex_state = 3}, - [213] = {.lex_state = 3, .external_lex_state = 3}, - [214] = {.lex_state = 3, .external_lex_state = 3}, - [215] = {.lex_state = 3, .external_lex_state = 3}, - [216] = {.lex_state = 3, .external_lex_state = 3}, - [217] = {.lex_state = 3, .external_lex_state = 3}, - [218] = {.lex_state = 3, .external_lex_state = 3}, - [219] = {.lex_state = 3, .external_lex_state = 3}, - [220] = {.lex_state = 3, .external_lex_state = 3}, - [221] = {.lex_state = 3, .external_lex_state = 3}, - [222] = {.lex_state = 3, .external_lex_state = 3}, - [223] = {.lex_state = 3, .external_lex_state = 3}, - [224] = {.lex_state = 1, .external_lex_state = 3}, - [225] = {.lex_state = 1, .external_lex_state = 3}, + [176] = {.lex_state = 5, .external_lex_state = 3}, + [177] = {.lex_state = 5, .external_lex_state = 3}, + [178] = {.lex_state = 5, .external_lex_state = 3}, + [179] = {.lex_state = 5, .external_lex_state = 3}, + [180] = {.lex_state = 5, .external_lex_state = 3}, + [181] = {.lex_state = 5, .external_lex_state = 3}, + [182] = {.lex_state = 5, .external_lex_state = 3}, + [183] = {.lex_state = 5, .external_lex_state = 3}, + [184] = {.lex_state = 5, .external_lex_state = 3}, + [185] = {.lex_state = 5, .external_lex_state = 3}, + [186] = {.lex_state = 5, .external_lex_state = 3}, + [187] = {.lex_state = 5, .external_lex_state = 3}, + [188] = {.lex_state = 5, .external_lex_state = 3}, + [189] = {.lex_state = 5, .external_lex_state = 3}, + [190] = {.lex_state = 5, .external_lex_state = 3}, + [191] = {.lex_state = 5, .external_lex_state = 3}, + [192] = {.lex_state = 5, .external_lex_state = 3}, + [193] = {.lex_state = 5, .external_lex_state = 3}, + [194] = {.lex_state = 5, .external_lex_state = 3}, + [195] = {.lex_state = 5, .external_lex_state = 3}, + [196] = {.lex_state = 5, .external_lex_state = 3}, + [197] = {.lex_state = 5, .external_lex_state = 3}, + [198] = {.lex_state = 5, .external_lex_state = 3}, + [199] = {.lex_state = 5, .external_lex_state = 3}, + [200] = {.lex_state = 5, .external_lex_state = 3}, + [201] = {.lex_state = 5, .external_lex_state = 3}, + [202] = {.lex_state = 5, .external_lex_state = 3}, + [203] = {.lex_state = 5, .external_lex_state = 3}, + [204] = {.lex_state = 5, .external_lex_state = 3}, + [205] = {.lex_state = 5, .external_lex_state = 3}, + [206] = {.lex_state = 5, .external_lex_state = 3}, + [207] = {.lex_state = 5, .external_lex_state = 3}, + [208] = {.lex_state = 5, .external_lex_state = 3}, + [209] = {.lex_state = 5, .external_lex_state = 3}, + [210] = {.lex_state = 5, .external_lex_state = 3}, + [211] = {.lex_state = 5, .external_lex_state = 3}, + [212] = {.lex_state = 5, .external_lex_state = 3}, + [213] = {.lex_state = 5, .external_lex_state = 3}, + [214] = {.lex_state = 5, .external_lex_state = 3}, + [215] = {.lex_state = 5, .external_lex_state = 3}, + [216] = {.lex_state = 5, .external_lex_state = 3}, + [217] = {.lex_state = 5, .external_lex_state = 3}, + [218] = {.lex_state = 5, .external_lex_state = 3}, + [219] = {.lex_state = 5, .external_lex_state = 3}, + [220] = {.lex_state = 5, .external_lex_state = 3}, + [221] = {.lex_state = 5, .external_lex_state = 3}, + [222] = {.lex_state = 5, .external_lex_state = 3}, + [223] = {.lex_state = 5, .external_lex_state = 3}, + [224] = {.lex_state = 5, .external_lex_state = 3}, + [225] = {.lex_state = 5, .external_lex_state = 3}, [226] = {.lex_state = 5, .external_lex_state = 3}, [227] = {.lex_state = 5, .external_lex_state = 3}, - [228] = {.lex_state = 0, .external_lex_state = 3}, + [228] = {.lex_state = 5, .external_lex_state = 3}, [229] = {.lex_state = 5, .external_lex_state = 3}, - [230] = {.lex_state = 25, .external_lex_state = 6}, + [230] = {.lex_state = 5, .external_lex_state = 3}, [231] = {.lex_state = 5, .external_lex_state = 3}, [232] = {.lex_state = 5, .external_lex_state = 3}, [233] = {.lex_state = 5, .external_lex_state = 3}, @@ -5399,601 +5557,704 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [236] = {.lex_state = 5, .external_lex_state = 3}, [237] = {.lex_state = 5, .external_lex_state = 3}, [238] = {.lex_state = 5, .external_lex_state = 3}, - [239] = {.lex_state = 0, .external_lex_state = 3}, - [240] = {.lex_state = 0, .external_lex_state = 3}, - [241] = {.lex_state = 25, .external_lex_state = 6}, - [242] = {.lex_state = 25, .external_lex_state = 6}, - [243] = {.lex_state = 5, .external_lex_state = 3}, - [244] = {.lex_state = 25, .external_lex_state = 6}, - [245] = {.lex_state = 25, .external_lex_state = 6}, + [239] = {.lex_state = 5, .external_lex_state = 3}, + [240] = {.lex_state = 5, .external_lex_state = 3}, + [241] = {.lex_state = 5, .external_lex_state = 3}, + [242] = {.lex_state = 5, .external_lex_state = 3}, + [243] = {.lex_state = 6, .external_lex_state = 3}, + [244] = {.lex_state = 6, .external_lex_state = 3}, + [245] = {.lex_state = 5, .external_lex_state = 3}, [246] = {.lex_state = 5, .external_lex_state = 3}, [247] = {.lex_state = 5, .external_lex_state = 3}, [248] = {.lex_state = 5, .external_lex_state = 3}, [249] = {.lex_state = 5, .external_lex_state = 3}, [250] = {.lex_state = 5, .external_lex_state = 3}, [251] = {.lex_state = 5, .external_lex_state = 3}, - [252] = {.lex_state = 3, .external_lex_state = 3}, - [253] = {.lex_state = 26, .external_lex_state = 3}, - [254] = {.lex_state = 26, .external_lex_state = 3}, - [255] = {.lex_state = 26, .external_lex_state = 3}, - [256] = {.lex_state = 26, .external_lex_state = 3}, - [257] = {.lex_state = 26, .external_lex_state = 3}, - [258] = {.lex_state = 0, .external_lex_state = 3}, - [259] = {.lex_state = 3, .external_lex_state = 3}, - [260] = {.lex_state = 3, .external_lex_state = 3}, - [261] = {.lex_state = 0, .external_lex_state = 3}, - [262] = {.lex_state = 1, .external_lex_state = 3}, - [263] = {.lex_state = 3, .external_lex_state = 3}, - [264] = {.lex_state = 13, .external_lex_state = 6}, - [265] = {.lex_state = 3, .external_lex_state = 3}, - [266] = {.lex_state = 3, .external_lex_state = 3}, - [267] = {.lex_state = 5, .external_lex_state = 3}, - [268] = {.lex_state = 3, .external_lex_state = 3}, - [269] = {.lex_state = 3, .external_lex_state = 3}, - [270] = {.lex_state = 14, .external_lex_state = 3}, - [271] = {.lex_state = 3, .external_lex_state = 3}, - [272] = {.lex_state = 3, .external_lex_state = 3}, - [273] = {.lex_state = 3, .external_lex_state = 3}, - [274] = {.lex_state = 3, .external_lex_state = 3}, - [275] = {.lex_state = 3, .external_lex_state = 3}, - [276] = {.lex_state = 3, .external_lex_state = 3}, - [277] = {.lex_state = 3, .external_lex_state = 3}, - [278] = {.lex_state = 3, .external_lex_state = 3}, - [279] = {.lex_state = 0, .external_lex_state = 3}, - [280] = {.lex_state = 8, .external_lex_state = 3}, - [281] = {.lex_state = 3, .external_lex_state = 3}, - [282] = {.lex_state = 3, .external_lex_state = 3}, - [283] = {.lex_state = 3, .external_lex_state = 3}, - [284] = {.lex_state = 3, .external_lex_state = 3}, - [285] = {.lex_state = 3, .external_lex_state = 3}, - [286] = {.lex_state = 0, .external_lex_state = 3}, - [287] = {.lex_state = 160, .external_lex_state = 2}, - [288] = {.lex_state = 160, .external_lex_state = 2}, - [289] = {.lex_state = 25, .external_lex_state = 6}, - [290] = {.lex_state = 160, .external_lex_state = 2}, - [291] = {.lex_state = 160, .external_lex_state = 2}, - [292] = {.lex_state = 160, .external_lex_state = 2}, - [293] = {.lex_state = 160, .external_lex_state = 2}, - [294] = {.lex_state = 160, .external_lex_state = 2}, - [295] = {.lex_state = 160, .external_lex_state = 2}, - [296] = {.lex_state = 160, .external_lex_state = 2}, - [297] = {.lex_state = 0, .external_lex_state = 3}, - [298] = {.lex_state = 160, .external_lex_state = 2}, - [299] = {.lex_state = 58, .external_lex_state = 3}, - [300] = {.lex_state = 160, .external_lex_state = 2}, - [301] = {.lex_state = 160, .external_lex_state = 2}, - [302] = {.lex_state = 160, .external_lex_state = 2}, - [303] = {.lex_state = 160, .external_lex_state = 2}, - [304] = {.lex_state = 160, .external_lex_state = 2}, - [305] = {.lex_state = 160, .external_lex_state = 2}, - [306] = {.lex_state = 9, .external_lex_state = 3}, - [307] = {.lex_state = 160, .external_lex_state = 2}, - [308] = {.lex_state = 1, .external_lex_state = 3}, - [309] = {.lex_state = 3, .external_lex_state = 3}, - [310] = {.lex_state = 160, .external_lex_state = 2}, - [311] = {.lex_state = 160, .external_lex_state = 2}, - [312] = {.lex_state = 160, .external_lex_state = 2}, - [313] = {.lex_state = 160, .external_lex_state = 2}, - [314] = {.lex_state = 160, .external_lex_state = 2}, - [315] = {.lex_state = 160, .external_lex_state = 2}, - [316] = {.lex_state = 160, .external_lex_state = 2}, - [317] = {.lex_state = 160, .external_lex_state = 2}, - [318] = {.lex_state = 160, .external_lex_state = 2}, - [319] = {.lex_state = 160, .external_lex_state = 2}, - [320] = {.lex_state = 160, .external_lex_state = 2}, - [321] = {.lex_state = 160, .external_lex_state = 2}, - [322] = {.lex_state = 160, .external_lex_state = 2}, - [323] = {.lex_state = 3, .external_lex_state = 3}, - [324] = {.lex_state = 160, .external_lex_state = 2}, - [325] = {.lex_state = 160, .external_lex_state = 2}, - [326] = {.lex_state = 160, .external_lex_state = 2}, - [327] = {.lex_state = 160, .external_lex_state = 2}, - [328] = {.lex_state = 160, .external_lex_state = 2}, - [329] = {.lex_state = 160, .external_lex_state = 2}, - [330] = {.lex_state = 160, .external_lex_state = 2}, - [331] = {.lex_state = 160, .external_lex_state = 2}, - [332] = {.lex_state = 160, .external_lex_state = 2}, - [333] = {.lex_state = 160, .external_lex_state = 2}, - [334] = {.lex_state = 160, .external_lex_state = 2}, - [335] = {.lex_state = 160, .external_lex_state = 2}, - [336] = {.lex_state = 160, .external_lex_state = 2}, - [337] = {.lex_state = 160, .external_lex_state = 2}, - [338] = {.lex_state = 5, .external_lex_state = 3}, - [339] = {.lex_state = 3, .external_lex_state = 3}, - [340] = {.lex_state = 58, .external_lex_state = 3}, - [341] = {.lex_state = 160, .external_lex_state = 2}, - [342] = {.lex_state = 160, .external_lex_state = 2}, - [343] = {.lex_state = 160, .external_lex_state = 5}, - [344] = {.lex_state = 160, .external_lex_state = 5}, - [345] = {.lex_state = 160, .external_lex_state = 5}, - [346] = {.lex_state = 160, .external_lex_state = 5}, - [347] = {.lex_state = 160, .external_lex_state = 5}, - [348] = {.lex_state = 0, .external_lex_state = 3}, - [349] = {.lex_state = 160, .external_lex_state = 5}, - [350] = {.lex_state = 160, .external_lex_state = 5}, - [351] = {.lex_state = 160, .external_lex_state = 5}, - [352] = {.lex_state = 160, .external_lex_state = 5}, - [353] = {.lex_state = 160, .external_lex_state = 5}, - [354] = {.lex_state = 0, .external_lex_state = 3}, - [355] = {.lex_state = 160, .external_lex_state = 5}, - [356] = {.lex_state = 160, .external_lex_state = 5}, - [357] = {.lex_state = 160, .external_lex_state = 5}, - [358] = {.lex_state = 160, .external_lex_state = 5}, - [359] = {.lex_state = 11, .external_lex_state = 3}, - [360] = {.lex_state = 160, .external_lex_state = 5}, - [361] = {.lex_state = 160, .external_lex_state = 5}, - [362] = {.lex_state = 160, .external_lex_state = 5}, - [363] = {.lex_state = 25, .external_lex_state = 6}, - [364] = {.lex_state = 26, .external_lex_state = 3}, - [365] = {.lex_state = 160, .external_lex_state = 5}, - [366] = {.lex_state = 160, .external_lex_state = 5}, - [367] = {.lex_state = 160, .external_lex_state = 5}, - [368] = {.lex_state = 160, .external_lex_state = 5}, - [369] = {.lex_state = 0, .external_lex_state = 3}, - [370] = {.lex_state = 160, .external_lex_state = 5}, - [371] = {.lex_state = 160, .external_lex_state = 5}, - [372] = {.lex_state = 160, .external_lex_state = 5}, - [373] = {.lex_state = 160, .external_lex_state = 5}, - [374] = {.lex_state = 160, .external_lex_state = 5}, - [375] = {.lex_state = 160, .external_lex_state = 5}, - [376] = {.lex_state = 160, .external_lex_state = 5}, - [377] = {.lex_state = 160, .external_lex_state = 5}, - [378] = {.lex_state = 160, .external_lex_state = 5}, - [379] = {.lex_state = 160, .external_lex_state = 5}, - [380] = {.lex_state = 160, .external_lex_state = 5}, - [381] = {.lex_state = 160, .external_lex_state = 5}, - [382] = {.lex_state = 160, .external_lex_state = 5}, - [383] = {.lex_state = 160, .external_lex_state = 5}, - [384] = {.lex_state = 160, .external_lex_state = 5}, - [385] = {.lex_state = 160, .external_lex_state = 5}, - [386] = {.lex_state = 160, .external_lex_state = 5}, - [387] = {.lex_state = 160, .external_lex_state = 5}, - [388] = {.lex_state = 160, .external_lex_state = 5}, - [389] = {.lex_state = 160, .external_lex_state = 5}, - [390] = {.lex_state = 160, .external_lex_state = 5}, - [391] = {.lex_state = 160, .external_lex_state = 5}, - [392] = {.lex_state = 160, .external_lex_state = 5}, - [393] = {.lex_state = 160, .external_lex_state = 5}, - [394] = {.lex_state = 160, .external_lex_state = 5}, - [395] = {.lex_state = 25, .external_lex_state = 6}, - [396] = {.lex_state = 3, .external_lex_state = 3}, - [397] = {.lex_state = 160, .external_lex_state = 5}, - [398] = {.lex_state = 160, .external_lex_state = 5}, - [399] = {.lex_state = 25, .external_lex_state = 6}, - [400] = {.lex_state = 25, .external_lex_state = 6}, - [401] = {.lex_state = 26, .external_lex_state = 3}, - [402] = {.lex_state = 25, .external_lex_state = 6}, - [403] = {.lex_state = 0, .external_lex_state = 3}, - [404] = {.lex_state = 8, .external_lex_state = 3}, - [405] = {.lex_state = 0, .external_lex_state = 3}, - [406] = {.lex_state = 3, .external_lex_state = 3}, - [407] = {.lex_state = 25, .external_lex_state = 6}, - [408] = {.lex_state = 25, .external_lex_state = 6}, - [409] = {.lex_state = 25, .external_lex_state = 6}, - [410] = {.lex_state = 25, .external_lex_state = 6}, - [411] = {.lex_state = 0, .external_lex_state = 3}, - [412] = {.lex_state = 25, .external_lex_state = 6}, - [413] = {.lex_state = 25, .external_lex_state = 6}, - [414] = {.lex_state = 26, .external_lex_state = 3}, - [415] = {.lex_state = 0, .external_lex_state = 3}, - [416] = {.lex_state = 25, .external_lex_state = 6}, - [417] = {.lex_state = 25, .external_lex_state = 6}, - [418] = {.lex_state = 25, .external_lex_state = 6}, - [419] = {.lex_state = 3, .external_lex_state = 3}, - [420] = {.lex_state = 3, .external_lex_state = 3}, - [421] = {.lex_state = 25, .external_lex_state = 6}, - [422] = {.lex_state = 26, .external_lex_state = 3}, - [423] = {.lex_state = 1, .external_lex_state = 3}, - [424] = {.lex_state = 0, .external_lex_state = 3}, - [425] = {.lex_state = 3, .external_lex_state = 3}, - [426] = {.lex_state = 26, .external_lex_state = 3}, - [427] = {.lex_state = 26, .external_lex_state = 3}, - [428] = {.lex_state = 26, .external_lex_state = 3}, - [429] = {.lex_state = 26, .external_lex_state = 3}, - [430] = {.lex_state = 26, .external_lex_state = 3}, - [431] = {.lex_state = 26, .external_lex_state = 3}, - [432] = {.lex_state = 26, .external_lex_state = 3}, - [433] = {.lex_state = 26, .external_lex_state = 3}, - [434] = {.lex_state = 26, .external_lex_state = 3}, - [435] = {.lex_state = 26, .external_lex_state = 3}, - [436] = {.lex_state = 26, .external_lex_state = 3}, - [437] = {.lex_state = 26, .external_lex_state = 3}, - [438] = {.lex_state = 1, .external_lex_state = 4}, - [439] = {.lex_state = 19, .external_lex_state = 3}, - [440] = {.lex_state = 1, .external_lex_state = 3}, - [441] = {.lex_state = 0, .external_lex_state = 3}, - [442] = {.lex_state = 1, .external_lex_state = 3}, - [443] = {.lex_state = 0, .external_lex_state = 3}, - [444] = {.lex_state = 0, .external_lex_state = 3}, - [445] = {.lex_state = 0, .external_lex_state = 3}, - [446] = {.lex_state = 49, .external_lex_state = 3}, - [447] = {.lex_state = 0, .external_lex_state = 3}, - [448] = {.lex_state = 19, .external_lex_state = 3}, - [449] = {.lex_state = 0, .external_lex_state = 3}, - [450] = {.lex_state = 1, .external_lex_state = 4}, - [451] = {.lex_state = 1, .external_lex_state = 3}, - [452] = {.lex_state = 1, .external_lex_state = 3}, - [453] = {.lex_state = 0, .external_lex_state = 3}, - [454] = {.lex_state = 3, .external_lex_state = 3}, - [455] = {.lex_state = 1, .external_lex_state = 3}, - [456] = {.lex_state = 49, .external_lex_state = 3}, - [457] = {.lex_state = 19, .external_lex_state = 3}, - [458] = {.lex_state = 1, .external_lex_state = 3}, - [459] = {.lex_state = 19, .external_lex_state = 3}, - [460] = {.lex_state = 1, .external_lex_state = 3}, - [461] = {.lex_state = 1, .external_lex_state = 3}, - [462] = {.lex_state = 19, .external_lex_state = 3}, - [463] = {.lex_state = 19, .external_lex_state = 3}, - [464] = {.lex_state = 0, .external_lex_state = 3}, - [465] = {.lex_state = 19, .external_lex_state = 3}, - [466] = {.lex_state = 1, .external_lex_state = 3}, - [467] = {.lex_state = 1, .external_lex_state = 3}, - [468] = {.lex_state = 1, .external_lex_state = 3}, - [469] = {.lex_state = 1, .external_lex_state = 3}, - [470] = {.lex_state = 0, .external_lex_state = 3}, - [471] = {.lex_state = 0, .external_lex_state = 3}, - [472] = {.lex_state = 1, .external_lex_state = 3}, - [473] = {.lex_state = 19, .external_lex_state = 3}, - [474] = {.lex_state = 19, .external_lex_state = 3}, - [475] = {.lex_state = 3, .external_lex_state = 3}, - [476] = {.lex_state = 23, .external_lex_state = 3}, - [477] = {.lex_state = 15, .external_lex_state = 3}, - [478] = {.lex_state = 23, .external_lex_state = 3}, - [479] = {.lex_state = 15, .external_lex_state = 3}, - [480] = {.lex_state = 3, .external_lex_state = 3}, - [481] = {.lex_state = 0, .external_lex_state = 7}, - [482] = {.lex_state = 3, .external_lex_state = 3}, - [483] = {.lex_state = 8, .external_lex_state = 4}, - [484] = {.lex_state = 23, .external_lex_state = 3}, - [485] = {.lex_state = 15, .external_lex_state = 3}, - [486] = {.lex_state = 23, .external_lex_state = 3}, - [487] = {.lex_state = 15, .external_lex_state = 3}, - [488] = {.lex_state = 0, .external_lex_state = 4}, - [489] = {.lex_state = 0, .external_lex_state = 7}, - [490] = {.lex_state = 23, .external_lex_state = 3}, - [491] = {.lex_state = 0, .external_lex_state = 3}, - [492] = {.lex_state = 23, .external_lex_state = 3}, - [493] = {.lex_state = 23, .external_lex_state = 3}, - [494] = {.lex_state = 15, .external_lex_state = 3}, - [495] = {.lex_state = 15, .external_lex_state = 3}, - [496] = {.lex_state = 15, .external_lex_state = 3}, - [497] = {.lex_state = 23, .external_lex_state = 3}, - [498] = {.lex_state = 15, .external_lex_state = 3}, - [499] = {.lex_state = 0, .external_lex_state = 3}, - [500] = {.lex_state = 0, .external_lex_state = 3}, - [501] = {.lex_state = 1, .external_lex_state = 3}, - [502] = {.lex_state = 0, .external_lex_state = 7}, + [252] = {.lex_state = 6, .external_lex_state = 3}, + [253] = {.lex_state = 5, .external_lex_state = 3}, + [254] = {.lex_state = 5, .external_lex_state = 3}, + [255] = {.lex_state = 5, .external_lex_state = 3}, + [256] = {.lex_state = 5, .external_lex_state = 3}, + [257] = {.lex_state = 5, .external_lex_state = 3}, + [258] = {.lex_state = 5, .external_lex_state = 3}, + [259] = {.lex_state = 5, .external_lex_state = 3}, + [260] = {.lex_state = 5, .external_lex_state = 3}, + [261] = {.lex_state = 5, .external_lex_state = 3}, + [262] = {.lex_state = 6, .external_lex_state = 3}, + [263] = {.lex_state = 6, .external_lex_state = 3}, + [264] = {.lex_state = 5, .external_lex_state = 3}, + [265] = {.lex_state = 6, .external_lex_state = 3}, + [266] = {.lex_state = 6, .external_lex_state = 3}, + [267] = {.lex_state = 6, .external_lex_state = 3}, + [268] = {.lex_state = 6, .external_lex_state = 3}, + [269] = {.lex_state = 6, .external_lex_state = 3}, + [270] = {.lex_state = 6, .external_lex_state = 3}, + [271] = {.lex_state = 6, .external_lex_state = 3}, + [272] = {.lex_state = 6, .external_lex_state = 3}, + [273] = {.lex_state = 6, .external_lex_state = 3}, + [274] = {.lex_state = 6, .external_lex_state = 3}, + [275] = {.lex_state = 6, .external_lex_state = 3}, + [276] = {.lex_state = 6, .external_lex_state = 3}, + [277] = {.lex_state = 5, .external_lex_state = 3}, + [278] = {.lex_state = 6, .external_lex_state = 3}, + [279] = {.lex_state = 5, .external_lex_state = 3}, + [280] = {.lex_state = 5, .external_lex_state = 3}, + [281] = {.lex_state = 5, .external_lex_state = 3}, + [282] = {.lex_state = 5, .external_lex_state = 3}, + [283] = {.lex_state = 5, .external_lex_state = 3}, + [284] = {.lex_state = 5, .external_lex_state = 3}, + [285] = {.lex_state = 5, .external_lex_state = 3}, + [286] = {.lex_state = 5, .external_lex_state = 3}, + [287] = {.lex_state = 5, .external_lex_state = 3}, + [288] = {.lex_state = 5, .external_lex_state = 3}, + [289] = {.lex_state = 6, .external_lex_state = 3}, + [290] = {.lex_state = 6, .external_lex_state = 3}, + [291] = {.lex_state = 1, .external_lex_state = 3}, + [292] = {.lex_state = 6, .external_lex_state = 3}, + [293] = {.lex_state = 1, .external_lex_state = 3}, + [294] = {.lex_state = 5, .external_lex_state = 3}, + [295] = {.lex_state = 5, .external_lex_state = 3}, + [296] = {.lex_state = 5, .external_lex_state = 3}, + [297] = {.lex_state = 5, .external_lex_state = 3}, + [298] = {.lex_state = 5, .external_lex_state = 3}, + [299] = {.lex_state = 5, .external_lex_state = 3}, + [300] = {.lex_state = 6, .external_lex_state = 3}, + [301] = {.lex_state = 25, .external_lex_state = 6}, + [302] = {.lex_state = 25, .external_lex_state = 6}, + [303] = {.lex_state = 25, .external_lex_state = 6}, + [304] = {.lex_state = 5, .external_lex_state = 3}, + [305] = {.lex_state = 1, .external_lex_state = 3}, + [306] = {.lex_state = 5, .external_lex_state = 3}, + [307] = {.lex_state = 5, .external_lex_state = 3}, + [308] = {.lex_state = 5, .external_lex_state = 3}, + [309] = {.lex_state = 5, .external_lex_state = 3}, + [310] = {.lex_state = 5, .external_lex_state = 3}, + [311] = {.lex_state = 6, .external_lex_state = 3}, + [312] = {.lex_state = 5, .external_lex_state = 3}, + [313] = {.lex_state = 5, .external_lex_state = 3}, + [314] = {.lex_state = 6, .external_lex_state = 3}, + [315] = {.lex_state = 25, .external_lex_state = 6}, + [316] = {.lex_state = 25, .external_lex_state = 6}, + [317] = {.lex_state = 5, .external_lex_state = 3}, + [318] = {.lex_state = 5, .external_lex_state = 3}, + [319] = {.lex_state = 5, .external_lex_state = 3}, + [320] = {.lex_state = 5, .external_lex_state = 3}, + [321] = {.lex_state = 26, .external_lex_state = 3}, + [322] = {.lex_state = 26, .external_lex_state = 3}, + [323] = {.lex_state = 1, .external_lex_state = 3}, + [324] = {.lex_state = 5, .external_lex_state = 3}, + [325] = {.lex_state = 26, .external_lex_state = 3}, + [326] = {.lex_state = 26, .external_lex_state = 3}, + [327] = {.lex_state = 26, .external_lex_state = 3}, + [328] = {.lex_state = 1, .external_lex_state = 3}, + [329] = {.lex_state = 6, .external_lex_state = 3}, + [330] = {.lex_state = 6, .external_lex_state = 3}, + [331] = {.lex_state = 5, .external_lex_state = 3}, + [332] = {.lex_state = 4, .external_lex_state = 3}, + [333] = {.lex_state = 5, .external_lex_state = 3}, + [334] = {.lex_state = 6, .external_lex_state = 3}, + [335] = {.lex_state = 6, .external_lex_state = 3}, + [336] = {.lex_state = 6, .external_lex_state = 3}, + [337] = {.lex_state = 6, .external_lex_state = 3}, + [338] = {.lex_state = 4, .external_lex_state = 3}, + [339] = {.lex_state = 6, .external_lex_state = 3}, + [340] = {.lex_state = 4, .external_lex_state = 3}, + [341] = {.lex_state = 10, .external_lex_state = 3}, + [342] = {.lex_state = 6, .external_lex_state = 3}, + [343] = {.lex_state = 6, .external_lex_state = 3}, + [344] = {.lex_state = 6, .external_lex_state = 3}, + [345] = {.lex_state = 6, .external_lex_state = 3}, + [346] = {.lex_state = 1, .external_lex_state = 3}, + [347] = {.lex_state = 13, .external_lex_state = 6}, + [348] = {.lex_state = 6, .external_lex_state = 3}, + [349] = {.lex_state = 1, .external_lex_state = 3}, + [350] = {.lex_state = 6, .external_lex_state = 3}, + [351] = {.lex_state = 5, .external_lex_state = 3}, + [352] = {.lex_state = 5, .external_lex_state = 3}, + [353] = {.lex_state = 6, .external_lex_state = 3}, + [354] = {.lex_state = 5, .external_lex_state = 3}, + [355] = {.lex_state = 5, .external_lex_state = 3}, + [356] = {.lex_state = 5, .external_lex_state = 3}, + [357] = {.lex_state = 5, .external_lex_state = 3}, + [358] = {.lex_state = 5, .external_lex_state = 3}, + [359] = {.lex_state = 5, .external_lex_state = 3}, + [360] = {.lex_state = 5, .external_lex_state = 3}, + [361] = {.lex_state = 5, .external_lex_state = 3}, + [362] = {.lex_state = 5, .external_lex_state = 3}, + [363] = {.lex_state = 5, .external_lex_state = 3}, + [364] = {.lex_state = 5, .external_lex_state = 3}, + [365] = {.lex_state = 1, .external_lex_state = 3}, + [366] = {.lex_state = 6, .external_lex_state = 3}, + [367] = {.lex_state = 6, .external_lex_state = 3}, + [368] = {.lex_state = 5, .external_lex_state = 3}, + [369] = {.lex_state = 14, .external_lex_state = 3}, + [370] = {.lex_state = 5, .external_lex_state = 3}, + [371] = {.lex_state = 6, .external_lex_state = 3}, + [372] = {.lex_state = 5, .external_lex_state = 3}, + [373] = {.lex_state = 6, .external_lex_state = 3}, + [374] = {.lex_state = 5, .external_lex_state = 3}, + [375] = {.lex_state = 5, .external_lex_state = 3}, + [376] = {.lex_state = 6, .external_lex_state = 3}, + [377] = {.lex_state = 155, .external_lex_state = 2}, + [378] = {.lex_state = 155, .external_lex_state = 2}, + [379] = {.lex_state = 4, .external_lex_state = 3}, + [380] = {.lex_state = 155, .external_lex_state = 2}, + [381] = {.lex_state = 6, .external_lex_state = 3}, + [382] = {.lex_state = 155, .external_lex_state = 2}, + [383] = {.lex_state = 155, .external_lex_state = 2}, + [384] = {.lex_state = 155, .external_lex_state = 2}, + [385] = {.lex_state = 155, .external_lex_state = 2}, + [386] = {.lex_state = 155, .external_lex_state = 2}, + [387] = {.lex_state = 155, .external_lex_state = 2}, + [388] = {.lex_state = 5, .external_lex_state = 3}, + [389] = {.lex_state = 155, .external_lex_state = 2}, + [390] = {.lex_state = 155, .external_lex_state = 2}, + [391] = {.lex_state = 155, .external_lex_state = 2}, + [392] = {.lex_state = 155, .external_lex_state = 2}, + [393] = {.lex_state = 155, .external_lex_state = 2}, + [394] = {.lex_state = 5, .external_lex_state = 3}, + [395] = {.lex_state = 5, .external_lex_state = 3}, + [396] = {.lex_state = 155, .external_lex_state = 2}, + [397] = {.lex_state = 155, .external_lex_state = 2}, + [398] = {.lex_state = 155, .external_lex_state = 2}, + [399] = {.lex_state = 155, .external_lex_state = 2}, + [400] = {.lex_state = 155, .external_lex_state = 2}, + [401] = {.lex_state = 155, .external_lex_state = 2}, + [402] = {.lex_state = 155, .external_lex_state = 2}, + [403] = {.lex_state = 155, .external_lex_state = 2}, + [404] = {.lex_state = 155, .external_lex_state = 2}, + [405] = {.lex_state = 155, .external_lex_state = 2}, + [406] = {.lex_state = 155, .external_lex_state = 2}, + [407] = {.lex_state = 155, .external_lex_state = 2}, + [408] = {.lex_state = 155, .external_lex_state = 2}, + [409] = {.lex_state = 155, .external_lex_state = 2}, + [410] = {.lex_state = 155, .external_lex_state = 2}, + [411] = {.lex_state = 155, .external_lex_state = 2}, + [412] = {.lex_state = 155, .external_lex_state = 2}, + [413] = {.lex_state = 155, .external_lex_state = 2}, + [414] = {.lex_state = 155, .external_lex_state = 2}, + [415] = {.lex_state = 5, .external_lex_state = 3}, + [416] = {.lex_state = 5, .external_lex_state = 3}, + [417] = {.lex_state = 155, .external_lex_state = 2}, + [418] = {.lex_state = 155, .external_lex_state = 2}, + [419] = {.lex_state = 155, .external_lex_state = 2}, + [420] = {.lex_state = 155, .external_lex_state = 2}, + [421] = {.lex_state = 155, .external_lex_state = 2}, + [422] = {.lex_state = 155, .external_lex_state = 2}, + [423] = {.lex_state = 155, .external_lex_state = 2}, + [424] = {.lex_state = 155, .external_lex_state = 2}, + [425] = {.lex_state = 155, .external_lex_state = 2}, + [426] = {.lex_state = 155, .external_lex_state = 2}, + [427] = {.lex_state = 155, .external_lex_state = 2}, + [428] = {.lex_state = 155, .external_lex_state = 2}, + [429] = {.lex_state = 155, .external_lex_state = 2}, + [430] = {.lex_state = 155, .external_lex_state = 2}, + [431] = {.lex_state = 4, .external_lex_state = 3}, + [432] = {.lex_state = 155, .external_lex_state = 5}, + [433] = {.lex_state = 1, .external_lex_state = 3}, + [434] = {.lex_state = 155, .external_lex_state = 5}, + [435] = {.lex_state = 155, .external_lex_state = 5}, + [436] = {.lex_state = 155, .external_lex_state = 5}, + [437] = {.lex_state = 155, .external_lex_state = 5}, + [438] = {.lex_state = 155, .external_lex_state = 5}, + [439] = {.lex_state = 155, .external_lex_state = 5}, + [440] = {.lex_state = 155, .external_lex_state = 5}, + [441] = {.lex_state = 155, .external_lex_state = 5}, + [442] = {.lex_state = 155, .external_lex_state = 5}, + [443] = {.lex_state = 155, .external_lex_state = 5}, + [444] = {.lex_state = 155, .external_lex_state = 5}, + [445] = {.lex_state = 155, .external_lex_state = 5}, + [446] = {.lex_state = 5, .external_lex_state = 3}, + [447] = {.lex_state = 155, .external_lex_state = 5}, + [448] = {.lex_state = 155, .external_lex_state = 5}, + [449] = {.lex_state = 155, .external_lex_state = 5}, + [450] = {.lex_state = 155, .external_lex_state = 5}, + [451] = {.lex_state = 155, .external_lex_state = 5}, + [452] = {.lex_state = 155, .external_lex_state = 5}, + [453] = {.lex_state = 155, .external_lex_state = 5}, + [454] = {.lex_state = 155, .external_lex_state = 5}, + [455] = {.lex_state = 155, .external_lex_state = 5}, + [456] = {.lex_state = 155, .external_lex_state = 5}, + [457] = {.lex_state = 155, .external_lex_state = 5}, + [458] = {.lex_state = 155, .external_lex_state = 5}, + [459] = {.lex_state = 155, .external_lex_state = 5}, + [460] = {.lex_state = 8, .external_lex_state = 3}, + [461] = {.lex_state = 155, .external_lex_state = 5}, + [462] = {.lex_state = 5, .external_lex_state = 3}, + [463] = {.lex_state = 155, .external_lex_state = 5}, + [464] = {.lex_state = 1, .external_lex_state = 3}, + [465] = {.lex_state = 155, .external_lex_state = 5}, + [466] = {.lex_state = 155, .external_lex_state = 5}, + [467] = {.lex_state = 155, .external_lex_state = 5}, + [468] = {.lex_state = 155, .external_lex_state = 5}, + [469] = {.lex_state = 155, .external_lex_state = 5}, + [470] = {.lex_state = 5, .external_lex_state = 3}, + [471] = {.lex_state = 155, .external_lex_state = 5}, + [472] = {.lex_state = 155, .external_lex_state = 5}, + [473] = {.lex_state = 155, .external_lex_state = 5}, + [474] = {.lex_state = 155, .external_lex_state = 5}, + [475] = {.lex_state = 155, .external_lex_state = 5}, + [476] = {.lex_state = 155, .external_lex_state = 5}, + [477] = {.lex_state = 155, .external_lex_state = 5}, + [478] = {.lex_state = 25, .external_lex_state = 6}, + [479] = {.lex_state = 155, .external_lex_state = 5}, + [480] = {.lex_state = 155, .external_lex_state = 5}, + [481] = {.lex_state = 155, .external_lex_state = 5}, + [482] = {.lex_state = 155, .external_lex_state = 5}, + [483] = {.lex_state = 5, .external_lex_state = 3}, + [484] = {.lex_state = 155, .external_lex_state = 5}, + [485] = {.lex_state = 155, .external_lex_state = 5}, + [486] = {.lex_state = 56, .external_lex_state = 3}, + [487] = {.lex_state = 155, .external_lex_state = 5}, + [488] = {.lex_state = 155, .external_lex_state = 5}, + [489] = {.lex_state = 56, .external_lex_state = 3}, + [490] = {.lex_state = 16, .external_lex_state = 3}, + [491] = {.lex_state = 155, .external_lex_state = 5}, + [492] = {.lex_state = 4, .external_lex_state = 3}, + [493] = {.lex_state = 4, .external_lex_state = 3}, + [494] = {.lex_state = 4, .external_lex_state = 3}, + [495] = {.lex_state = 4, .external_lex_state = 3}, + [496] = {.lex_state = 4, .external_lex_state = 3}, + [497] = {.lex_state = 4, .external_lex_state = 3}, + [498] = {.lex_state = 25, .external_lex_state = 6}, + [499] = {.lex_state = 26, .external_lex_state = 3}, + [500] = {.lex_state = 4, .external_lex_state = 3}, + [501] = {.lex_state = 4, .external_lex_state = 3}, + [502] = {.lex_state = 25, .external_lex_state = 6}, [503] = {.lex_state = 0, .external_lex_state = 3}, - [504] = {.lex_state = 0, .external_lex_state = 4}, - [505] = {.lex_state = 0, .external_lex_state = 4}, - [506] = {.lex_state = 0, .external_lex_state = 4}, - [507] = {.lex_state = 0, .external_lex_state = 3}, - [508] = {.lex_state = 0, .external_lex_state = 3}, - [509] = {.lex_state = 15, .external_lex_state = 3}, - [510] = {.lex_state = 0, .external_lex_state = 3}, - [511] = {.lex_state = 0, .external_lex_state = 3}, - [512] = {.lex_state = 0, .external_lex_state = 7}, - [513] = {.lex_state = 0, .external_lex_state = 3}, - [514] = {.lex_state = 0, .external_lex_state = 3}, - [515] = {.lex_state = 138, .external_lex_state = 3}, - [516] = {.lex_state = 138, .external_lex_state = 3}, - [517] = {.lex_state = 0, .external_lex_state = 3}, - [518] = {.lex_state = 0, .external_lex_state = 3}, + [504] = {.lex_state = 4, .external_lex_state = 3}, + [505] = {.lex_state = 4, .external_lex_state = 3}, + [506] = {.lex_state = 4, .external_lex_state = 3}, + [507] = {.lex_state = 4, .external_lex_state = 3}, + [508] = {.lex_state = 5, .external_lex_state = 3}, + [509] = {.lex_state = 4, .external_lex_state = 3}, + [510] = {.lex_state = 25, .external_lex_state = 6}, + [511] = {.lex_state = 5, .external_lex_state = 3}, + [512] = {.lex_state = 5, .external_lex_state = 3}, + [513] = {.lex_state = 25, .external_lex_state = 6}, + [514] = {.lex_state = 25, .external_lex_state = 6}, + [515] = {.lex_state = 25, .external_lex_state = 6}, + [516] = {.lex_state = 5, .external_lex_state = 3}, + [517] = {.lex_state = 25, .external_lex_state = 6}, + [518] = {.lex_state = 26, .external_lex_state = 3}, [519] = {.lex_state = 0, .external_lex_state = 3}, - [520] = {.lex_state = 20, .external_lex_state = 3}, - [521] = {.lex_state = 0, .external_lex_state = 3}, - [522] = {.lex_state = 0, .external_lex_state = 3}, - [523] = {.lex_state = 148, .external_lex_state = 3}, - [524] = {.lex_state = 0, .external_lex_state = 3}, + [520] = {.lex_state = 25, .external_lex_state = 6}, + [521] = {.lex_state = 25, .external_lex_state = 6}, + [522] = {.lex_state = 25, .external_lex_state = 6}, + [523] = {.lex_state = 25, .external_lex_state = 6}, + [524] = {.lex_state = 25, .external_lex_state = 6}, [525] = {.lex_state = 0, .external_lex_state = 3}, - [526] = {.lex_state = 12, .external_lex_state = 3}, - [527] = {.lex_state = 20, .external_lex_state = 3}, - [528] = {.lex_state = 138, .external_lex_state = 3}, - [529] = {.lex_state = 0, .external_lex_state = 3}, - [530] = {.lex_state = 0, .external_lex_state = 3}, - [531] = {.lex_state = 0, .external_lex_state = 3}, - [532] = {.lex_state = 148, .external_lex_state = 3}, - [533] = {.lex_state = 0, .external_lex_state = 3}, - [534] = {.lex_state = 0, .external_lex_state = 3}, - [535] = {.lex_state = 23, .external_lex_state = 3}, - [536] = {.lex_state = 0, .external_lex_state = 3}, - [537] = {.lex_state = 0, .external_lex_state = 7}, - [538] = {.lex_state = 0, .external_lex_state = 3}, - [539] = {.lex_state = 0, .external_lex_state = 3}, - [540] = {.lex_state = 0, .external_lex_state = 3}, - [541] = {.lex_state = 148, .external_lex_state = 3}, - [542] = {.lex_state = 0, .external_lex_state = 3}, - [543] = {.lex_state = 0, .external_lex_state = 3}, - [544] = {.lex_state = 0, .external_lex_state = 7}, - [545] = {.lex_state = 148, .external_lex_state = 3}, - [546] = {.lex_state = 12, .external_lex_state = 3}, - [547] = {.lex_state = 1, .external_lex_state = 3}, - [548] = {.lex_state = 0, .external_lex_state = 3}, - [549] = {.lex_state = 0, .external_lex_state = 3}, - [550] = {.lex_state = 0, .external_lex_state = 3}, - [551] = {.lex_state = 0, .external_lex_state = 3}, - [552] = {.lex_state = 0, .external_lex_state = 4}, - [553] = {.lex_state = 0, .external_lex_state = 3}, - [554] = {.lex_state = 0, .external_lex_state = 3}, - [555] = {.lex_state = 0, .external_lex_state = 3}, - [556] = {.lex_state = 0, .external_lex_state = 3}, - [557] = {.lex_state = 148, .external_lex_state = 3}, - [558] = {.lex_state = 0, .external_lex_state = 3}, - [559] = {.lex_state = 148, .external_lex_state = 3}, - [560] = {.lex_state = 0, .external_lex_state = 3}, - [561] = {.lex_state = 0, .external_lex_state = 3}, - [562] = {.lex_state = 58, .external_lex_state = 3}, - [563] = {.lex_state = 0, .external_lex_state = 3}, - [564] = {.lex_state = 1, .external_lex_state = 3}, - [565] = {.lex_state = 0, .external_lex_state = 8}, - [566] = {.lex_state = 0, .external_lex_state = 3}, - [567] = {.lex_state = 0, .external_lex_state = 3}, + [526] = {.lex_state = 25, .external_lex_state = 6}, + [527] = {.lex_state = 25, .external_lex_state = 6}, + [528] = {.lex_state = 26, .external_lex_state = 3}, + [529] = {.lex_state = 25, .external_lex_state = 6}, + [530] = {.lex_state = 26, .external_lex_state = 3}, + [531] = {.lex_state = 1, .external_lex_state = 3}, + [532] = {.lex_state = 5, .external_lex_state = 3}, + [533] = {.lex_state = 26, .external_lex_state = 3}, + [534] = {.lex_state = 1, .external_lex_state = 4}, + [535] = {.lex_state = 26, .external_lex_state = 3}, + [536] = {.lex_state = 26, .external_lex_state = 3}, + [537] = {.lex_state = 26, .external_lex_state = 3}, + [538] = {.lex_state = 26, .external_lex_state = 3}, + [539] = {.lex_state = 26, .external_lex_state = 3}, + [540] = {.lex_state = 26, .external_lex_state = 3}, + [541] = {.lex_state = 26, .external_lex_state = 3}, + [542] = {.lex_state = 26, .external_lex_state = 3}, + [543] = {.lex_state = 1, .external_lex_state = 3}, + [544] = {.lex_state = 26, .external_lex_state = 3}, + [545] = {.lex_state = 26, .external_lex_state = 3}, + [546] = {.lex_state = 26, .external_lex_state = 3}, + [547] = {.lex_state = 0, .external_lex_state = 3}, + [548] = {.lex_state = 1, .external_lex_state = 4}, + [549] = {.lex_state = 1, .external_lex_state = 3}, + [550] = {.lex_state = 5, .external_lex_state = 3}, + [551] = {.lex_state = 19, .external_lex_state = 3}, + [552] = {.lex_state = 1, .external_lex_state = 3}, + [553] = {.lex_state = 19, .external_lex_state = 3}, + [554] = {.lex_state = 1, .external_lex_state = 3}, + [555] = {.lex_state = 1, .external_lex_state = 3}, + [556] = {.lex_state = 1, .external_lex_state = 3}, + [557] = {.lex_state = 19, .external_lex_state = 3}, + [558] = {.lex_state = 19, .external_lex_state = 3}, + [559] = {.lex_state = 19, .external_lex_state = 3}, + [560] = {.lex_state = 1, .external_lex_state = 3}, + [561] = {.lex_state = 19, .external_lex_state = 3}, + [562] = {.lex_state = 1, .external_lex_state = 3}, + [563] = {.lex_state = 1, .external_lex_state = 3}, + [564] = {.lex_state = 19, .external_lex_state = 3}, + [565] = {.lex_state = 0, .external_lex_state = 3}, + [566] = {.lex_state = 1, .external_lex_state = 3}, + [567] = {.lex_state = 49, .external_lex_state = 3}, [568] = {.lex_state = 0, .external_lex_state = 3}, - [569] = {.lex_state = 0, .external_lex_state = 3}, - [570] = {.lex_state = 0, .external_lex_state = 3}, - [571] = {.lex_state = 0, .external_lex_state = 3}, - [572] = {.lex_state = 0, .external_lex_state = 3}, - [573] = {.lex_state = 0, .external_lex_state = 3}, - [574] = {.lex_state = 0, .external_lex_state = 4}, - [575] = {.lex_state = 0, .external_lex_state = 3}, - [576] = {.lex_state = 0, .external_lex_state = 3}, - [577] = {.lex_state = 0, .external_lex_state = 3}, - [578] = {.lex_state = 4, .external_lex_state = 3}, - [579] = {.lex_state = 0, .external_lex_state = 4}, - [580] = {.lex_state = 58, .external_lex_state = 3}, - [581] = {.lex_state = 19, .external_lex_state = 3}, - [582] = {.lex_state = 0, .external_lex_state = 9}, - [583] = {.lex_state = 0, .external_lex_state = 9}, - [584] = {.lex_state = 0, .external_lex_state = 9}, + [569] = {.lex_state = 1, .external_lex_state = 3}, + [570] = {.lex_state = 19, .external_lex_state = 3}, + [571] = {.lex_state = 1, .external_lex_state = 3}, + [572] = {.lex_state = 19, .external_lex_state = 3}, + [573] = {.lex_state = 19, .external_lex_state = 3}, + [574] = {.lex_state = 19, .external_lex_state = 3}, + [575] = {.lex_state = 19, .external_lex_state = 3}, + [576] = {.lex_state = 49, .external_lex_state = 3}, + [577] = {.lex_state = 1, .external_lex_state = 3}, + [578] = {.lex_state = 1, .external_lex_state = 3}, + [579] = {.lex_state = 17, .external_lex_state = 3}, + [580] = {.lex_state = 5, .external_lex_state = 3}, + [581] = {.lex_state = 5, .external_lex_state = 3}, + [582] = {.lex_state = 23, .external_lex_state = 3}, + [583] = {.lex_state = 17, .external_lex_state = 3}, + [584] = {.lex_state = 5, .external_lex_state = 3}, [585] = {.lex_state = 1, .external_lex_state = 3}, - [586] = {.lex_state = 0, .external_lex_state = 4}, - [587] = {.lex_state = 0, .external_lex_state = 3}, - [588] = {.lex_state = 1, .external_lex_state = 3}, - [589] = {.lex_state = 0, .external_lex_state = 3}, - [590] = {.lex_state = 0, .external_lex_state = 3}, + [586] = {.lex_state = 23, .external_lex_state = 3}, + [587] = {.lex_state = 17, .external_lex_state = 3}, + [588] = {.lex_state = 23, .external_lex_state = 3}, + [589] = {.lex_state = 17, .external_lex_state = 3}, + [590] = {.lex_state = 0, .external_lex_state = 7}, [591] = {.lex_state = 0, .external_lex_state = 3}, - [592] = {.lex_state = 0, .external_lex_state = 3}, - [593] = {.lex_state = 0, .external_lex_state = 3}, - [594] = {.lex_state = 1, .external_lex_state = 3}, - [595] = {.lex_state = 50, .external_lex_state = 3}, - [596] = {.lex_state = 0, .external_lex_state = 3}, - [597] = {.lex_state = 1, .external_lex_state = 3}, - [598] = {.lex_state = 0, .external_lex_state = 3}, - [599] = {.lex_state = 0, .external_lex_state = 8}, - [600] = {.lex_state = 0, .external_lex_state = 4}, - [601] = {.lex_state = 0, .external_lex_state = 10}, - [602] = {.lex_state = 0, .external_lex_state = 3}, - [603] = {.lex_state = 0, .external_lex_state = 3}, - [604] = {.lex_state = 0, .external_lex_state = 3}, - [605] = {.lex_state = 0, .external_lex_state = 3}, - [606] = {.lex_state = 0, .external_lex_state = 3}, - [607] = {.lex_state = 0, .external_lex_state = 3}, - [608] = {.lex_state = 4, .external_lex_state = 3}, - [609] = {.lex_state = 0, .external_lex_state = 3}, - [610] = {.lex_state = 0, .external_lex_state = 3}, - [611] = {.lex_state = 0, .external_lex_state = 3}, - [612] = {.lex_state = 0, .external_lex_state = 3}, - [613] = {.lex_state = 0, .external_lex_state = 9}, - [614] = {.lex_state = 138, .external_lex_state = 3}, - [615] = {.lex_state = 0, .external_lex_state = 3}, - [616] = {.lex_state = 0, .external_lex_state = 3}, - [617] = {.lex_state = 0, .external_lex_state = 3}, + [592] = {.lex_state = 16, .external_lex_state = 4}, + [593] = {.lex_state = 23, .external_lex_state = 3}, + [594] = {.lex_state = 17, .external_lex_state = 3}, + [595] = {.lex_state = 19, .external_lex_state = 3}, + [596] = {.lex_state = 17, .external_lex_state = 3}, + [597] = {.lex_state = 0, .external_lex_state = 7}, + [598] = {.lex_state = 23, .external_lex_state = 3}, + [599] = {.lex_state = 17, .external_lex_state = 3}, + [600] = {.lex_state = 23, .external_lex_state = 3}, + [601] = {.lex_state = 17, .external_lex_state = 3}, + [602] = {.lex_state = 23, .external_lex_state = 3}, + [603] = {.lex_state = 17, .external_lex_state = 3}, + [604] = {.lex_state = 1, .external_lex_state = 4}, + [605] = {.lex_state = 23, .external_lex_state = 3}, + [606] = {.lex_state = 17, .external_lex_state = 3}, + [607] = {.lex_state = 23, .external_lex_state = 3}, + [608] = {.lex_state = 1, .external_lex_state = 4}, + [609] = {.lex_state = 1, .external_lex_state = 4}, + [610] = {.lex_state = 23, .external_lex_state = 3}, + [611] = {.lex_state = 17, .external_lex_state = 3}, + [612] = {.lex_state = 0, .external_lex_state = 7}, + [613] = {.lex_state = 1, .external_lex_state = 4}, + [614] = {.lex_state = 23, .external_lex_state = 3}, + [615] = {.lex_state = 17, .external_lex_state = 3}, + [616] = {.lex_state = 23, .external_lex_state = 3}, + [617] = {.lex_state = 143, .external_lex_state = 3}, [618] = {.lex_state = 0, .external_lex_state = 3}, [619] = {.lex_state = 0, .external_lex_state = 3}, - [620] = {.lex_state = 0, .external_lex_state = 3}, - [621] = {.lex_state = 0, .external_lex_state = 10}, - [622] = {.lex_state = 0, .external_lex_state = 4}, - [623] = {.lex_state = 0, .external_lex_state = 3}, + [620] = {.lex_state = 20, .external_lex_state = 3}, + [621] = {.lex_state = 133, .external_lex_state = 3}, + [622] = {.lex_state = 0, .external_lex_state = 3}, + [623] = {.lex_state = 0, .external_lex_state = 7}, [624] = {.lex_state = 0, .external_lex_state = 3}, [625] = {.lex_state = 0, .external_lex_state = 3}, - [626] = {.lex_state = 138, .external_lex_state = 3}, - [627] = {.lex_state = 0, .external_lex_state = 4}, - [628] = {.lex_state = 0, .external_lex_state = 4}, + [626] = {.lex_state = 0, .external_lex_state = 3}, + [627] = {.lex_state = 0, .external_lex_state = 3}, + [628] = {.lex_state = 0, .external_lex_state = 3}, [629] = {.lex_state = 0, .external_lex_state = 3}, [630] = {.lex_state = 0, .external_lex_state = 3}, - [631] = {.lex_state = 1, .external_lex_state = 3}, - [632] = {.lex_state = 0, .external_lex_state = 4}, - [633] = {.lex_state = 0, .external_lex_state = 4}, + [631] = {.lex_state = 0, .external_lex_state = 4}, + [632] = {.lex_state = 0, .external_lex_state = 3}, + [633] = {.lex_state = 0, .external_lex_state = 3}, [634] = {.lex_state = 0, .external_lex_state = 3}, - [635] = {.lex_state = 0, .external_lex_state = 4}, + [635] = {.lex_state = 0, .external_lex_state = 3}, [636] = {.lex_state = 0, .external_lex_state = 3}, - [637] = {.lex_state = 0, .external_lex_state = 3}, - [638] = {.lex_state = 3, .external_lex_state = 3}, - [639] = {.lex_state = 0, .external_lex_state = 3}, - [640] = {.lex_state = 0, .external_lex_state = 9}, + [637] = {.lex_state = 17, .external_lex_state = 3}, + [638] = {.lex_state = 12, .external_lex_state = 3}, + [639] = {.lex_state = 20, .external_lex_state = 3}, + [640] = {.lex_state = 133, .external_lex_state = 3}, [641] = {.lex_state = 0, .external_lex_state = 3}, - [642] = {.lex_state = 0, .external_lex_state = 3}, - [643] = {.lex_state = 0, .external_lex_state = 3}, - [644] = {.lex_state = 0, .external_lex_state = 3}, - [645] = {.lex_state = 3, .external_lex_state = 3}, - [646] = {.lex_state = 0, .external_lex_state = 3}, + [642] = {.lex_state = 143, .external_lex_state = 3}, + [643] = {.lex_state = 133, .external_lex_state = 3}, + [644] = {.lex_state = 143, .external_lex_state = 3}, + [645] = {.lex_state = 0, .external_lex_state = 7}, + [646] = {.lex_state = 0, .external_lex_state = 7}, [647] = {.lex_state = 0, .external_lex_state = 3}, - [648] = {.lex_state = 0, .external_lex_state = 3}, + [648] = {.lex_state = 143, .external_lex_state = 3}, [649] = {.lex_state = 0, .external_lex_state = 3}, [650] = {.lex_state = 0, .external_lex_state = 3}, - [651] = {.lex_state = 3, .external_lex_state = 3}, - [652] = {.lex_state = 3, .external_lex_state = 3}, - [653] = {.lex_state = 3, .external_lex_state = 3}, - [654] = {.lex_state = 1, .external_lex_state = 3}, - [655] = {.lex_state = 0, .external_lex_state = 3}, - [656] = {.lex_state = 0, .external_lex_state = 3}, + [651] = {.lex_state = 0, .external_lex_state = 3}, + [652] = {.lex_state = 0, .external_lex_state = 3}, + [653] = {.lex_state = 0, .external_lex_state = 3}, + [654] = {.lex_state = 143, .external_lex_state = 3}, + [655] = {.lex_state = 143, .external_lex_state = 3}, + [656] = {.lex_state = 23, .external_lex_state = 3}, [657] = {.lex_state = 0, .external_lex_state = 3}, - [658] = {.lex_state = 0, .external_lex_state = 3}, - [659] = {.lex_state = 2, .external_lex_state = 3}, + [658] = {.lex_state = 1, .external_lex_state = 3}, + [659] = {.lex_state = 12, .external_lex_state = 3}, [660] = {.lex_state = 0, .external_lex_state = 3}, [661] = {.lex_state = 0, .external_lex_state = 3}, - [662] = {.lex_state = 0, .external_lex_state = 3}, - [663] = {.lex_state = 0, .external_lex_state = 3}, - [664] = {.lex_state = 3, .external_lex_state = 3}, - [665] = {.lex_state = 24, .external_lex_state = 3}, - [666] = {.lex_state = 16, .external_lex_state = 3}, - [667] = {.lex_state = 0, .external_lex_state = 3}, - [668] = {.lex_state = 0, .external_lex_state = 9}, + [662] = {.lex_state = 3, .external_lex_state = 3}, + [663] = {.lex_state = 133, .external_lex_state = 3}, + [664] = {.lex_state = 0, .external_lex_state = 4}, + [665] = {.lex_state = 0, .external_lex_state = 3}, + [666] = {.lex_state = 0, .external_lex_state = 4}, + [667] = {.lex_state = 0, .external_lex_state = 8}, + [668] = {.lex_state = 0, .external_lex_state = 4}, [669] = {.lex_state = 0, .external_lex_state = 3}, - [670] = {.lex_state = 0, .external_lex_state = 3}, - [671] = {.lex_state = 0, .external_lex_state = 3}, - [672] = {.lex_state = 0, .external_lex_state = 3}, - [673] = {.lex_state = 3, .external_lex_state = 3}, - [674] = {.lex_state = 24, .external_lex_state = 3}, - [675] = {.lex_state = 16, .external_lex_state = 3}, - [676] = {.lex_state = 0, .external_lex_state = 3}, - [677] = {.lex_state = 0, .external_lex_state = 7}, + [670] = {.lex_state = 0, .external_lex_state = 9}, + [671] = {.lex_state = 0, .external_lex_state = 9}, + [672] = {.lex_state = 3, .external_lex_state = 3}, + [673] = {.lex_state = 0, .external_lex_state = 4}, + [674] = {.lex_state = 0, .external_lex_state = 9}, + [675] = {.lex_state = 0, .external_lex_state = 3}, + [676] = {.lex_state = 3, .external_lex_state = 3}, + [677] = {.lex_state = 0, .external_lex_state = 3}, [678] = {.lex_state = 0, .external_lex_state = 3}, [679] = {.lex_state = 0, .external_lex_state = 3}, - [680] = {.lex_state = 0, .external_lex_state = 3}, - [681] = {.lex_state = 0, .external_lex_state = 7}, - [682] = {.lex_state = 3, .external_lex_state = 3}, + [680] = {.lex_state = 0, .external_lex_state = 10}, + [681] = {.lex_state = 0, .external_lex_state = 3}, + [682] = {.lex_state = 0, .external_lex_state = 3}, [683] = {.lex_state = 0, .external_lex_state = 3}, [684] = {.lex_state = 0, .external_lex_state = 3}, - [685] = {.lex_state = 0, .external_lex_state = 9}, + [685] = {.lex_state = 0, .external_lex_state = 10}, [686] = {.lex_state = 0, .external_lex_state = 3}, - [687] = {.lex_state = 3, .external_lex_state = 3}, - [688] = {.lex_state = 3, .external_lex_state = 3}, - [689] = {.lex_state = 0, .external_lex_state = 9}, + [687] = {.lex_state = 0, .external_lex_state = 3}, + [688] = {.lex_state = 0, .external_lex_state = 3}, + [689] = {.lex_state = 56, .external_lex_state = 3}, [690] = {.lex_state = 0, .external_lex_state = 3}, - [691] = {.lex_state = 3, .external_lex_state = 3}, + [691] = {.lex_state = 0, .external_lex_state = 3}, [692] = {.lex_state = 0, .external_lex_state = 3}, [693] = {.lex_state = 0, .external_lex_state = 3}, - [694] = {.lex_state = 2, .external_lex_state = 3}, - [695] = {.lex_state = 2, .external_lex_state = 3}, - [696] = {.lex_state = 2, .external_lex_state = 3}, - [697] = {.lex_state = 0, .external_lex_state = 3}, + [694] = {.lex_state = 0, .external_lex_state = 3}, + [695] = {.lex_state = 0, .external_lex_state = 3}, + [696] = {.lex_state = 0, .external_lex_state = 3}, + [697] = {.lex_state = 3, .external_lex_state = 3}, [698] = {.lex_state = 0, .external_lex_state = 3}, - [699] = {.lex_state = 51, .external_lex_state = 3}, - [700] = {.lex_state = 0, .external_lex_state = 11}, + [699] = {.lex_state = 0, .external_lex_state = 3}, + [700] = {.lex_state = 0, .external_lex_state = 3}, [701] = {.lex_state = 0, .external_lex_state = 3}, - [702] = {.lex_state = 3, .external_lex_state = 3}, - [703] = {.lex_state = 3, .external_lex_state = 3}, - [704] = {.lex_state = 138, .external_lex_state = 3}, + [702] = {.lex_state = 0, .external_lex_state = 4}, + [703] = {.lex_state = 0, .external_lex_state = 3}, + [704] = {.lex_state = 0, .external_lex_state = 3}, [705] = {.lex_state = 0, .external_lex_state = 3}, - [706] = {.lex_state = 0, .external_lex_state = 3}, + [706] = {.lex_state = 0, .external_lex_state = 4}, [707] = {.lex_state = 0, .external_lex_state = 3}, - [708] = {.lex_state = 3, .external_lex_state = 3}, - [709] = {.lex_state = 3, .external_lex_state = 3}, + [708] = {.lex_state = 0, .external_lex_state = 3}, + [709] = {.lex_state = 0, .external_lex_state = 3}, [710] = {.lex_state = 0, .external_lex_state = 3}, [711] = {.lex_state = 0, .external_lex_state = 3}, - [712] = {.lex_state = 0, .external_lex_state = 11}, + [712] = {.lex_state = 0, .external_lex_state = 3}, [713] = {.lex_state = 0, .external_lex_state = 3}, [714] = {.lex_state = 0, .external_lex_state = 3}, [715] = {.lex_state = 0, .external_lex_state = 3}, - [716] = {.lex_state = 0, .external_lex_state = 7}, + [716] = {.lex_state = 0, .external_lex_state = 3}, [717] = {.lex_state = 0, .external_lex_state = 3}, - [718] = {.lex_state = 3, .external_lex_state = 3}, + [718] = {.lex_state = 0, .external_lex_state = 4}, [719] = {.lex_state = 0, .external_lex_state = 3}, [720] = {.lex_state = 0, .external_lex_state = 3}, - [721] = {.lex_state = 0, .external_lex_state = 7}, - [722] = {.lex_state = 0, .external_lex_state = 3}, - [723] = {.lex_state = 0, .external_lex_state = 3}, - [724] = {.lex_state = 0, .external_lex_state = 3}, + [721] = {.lex_state = 3, .external_lex_state = 3}, + [722] = {.lex_state = 0, .external_lex_state = 8}, + [723] = {.lex_state = 0, .external_lex_state = 4}, + [724] = {.lex_state = 0, .external_lex_state = 4}, [725] = {.lex_state = 0, .external_lex_state = 3}, [726] = {.lex_state = 0, .external_lex_state = 3}, - [727] = {.lex_state = 3, .external_lex_state = 3}, - [728] = {.lex_state = 3, .external_lex_state = 3}, + [727] = {.lex_state = 0, .external_lex_state = 4}, + [728] = {.lex_state = 133, .external_lex_state = 3}, [729] = {.lex_state = 0, .external_lex_state = 3}, - [730] = {.lex_state = 0, .external_lex_state = 3}, - [731] = {.lex_state = 3, .external_lex_state = 3}, - [732] = {.lex_state = 3, .external_lex_state = 3}, - [733] = {.lex_state = 3, .external_lex_state = 3}, + [730] = {.lex_state = 19, .external_lex_state = 3}, + [731] = {.lex_state = 0, .external_lex_state = 3}, + [732] = {.lex_state = 0, .external_lex_state = 3}, + [733] = {.lex_state = 0, .external_lex_state = 9}, [734] = {.lex_state = 0, .external_lex_state = 3}, - [735] = {.lex_state = 3, .external_lex_state = 3}, + [735] = {.lex_state = 0, .external_lex_state = 3}, [736] = {.lex_state = 0, .external_lex_state = 3}, - [737] = {.lex_state = 5, .external_lex_state = 3}, - [738] = {.lex_state = 0, .external_lex_state = 3}, + [737] = {.lex_state = 3, .external_lex_state = 3}, + [738] = {.lex_state = 56, .external_lex_state = 3}, [739] = {.lex_state = 0, .external_lex_state = 3}, - [740] = {.lex_state = 0, .external_lex_state = 3}, - [741] = {.lex_state = 0, .external_lex_state = 3}, + [740] = {.lex_state = 5, .external_lex_state = 3}, + [741] = {.lex_state = 2, .external_lex_state = 3}, [742] = {.lex_state = 0, .external_lex_state = 3}, [743] = {.lex_state = 0, .external_lex_state = 3}, - [744] = {.lex_state = 160, .external_lex_state = 3}, - [745] = {.lex_state = 0, .external_lex_state = 3}, - [746] = {.lex_state = 26, .external_lex_state = 3}, - [747] = {.lex_state = 160, .external_lex_state = 3}, - [748] = {.lex_state = 160, .external_lex_state = 3}, - [749] = {.lex_state = 160, .external_lex_state = 3}, - [750] = {.lex_state = 0, .external_lex_state = 3}, - [751] = {.lex_state = 0, .external_lex_state = 3}, + [744] = {.lex_state = 5, .external_lex_state = 3}, + [745] = {.lex_state = 0, .external_lex_state = 9}, + [746] = {.lex_state = 0, .external_lex_state = 3}, + [747] = {.lex_state = 0, .external_lex_state = 3}, + [748] = {.lex_state = 0, .external_lex_state = 3}, + [749] = {.lex_state = 5, .external_lex_state = 3}, + [750] = {.lex_state = 24, .external_lex_state = 3}, + [751] = {.lex_state = 18, .external_lex_state = 3}, [752] = {.lex_state = 0, .external_lex_state = 3}, - [753] = {.lex_state = 0, .external_lex_state = 3}, + [753] = {.lex_state = 0, .external_lex_state = 9}, [754] = {.lex_state = 0, .external_lex_state = 3}, [755] = {.lex_state = 0, .external_lex_state = 3}, [756] = {.lex_state = 0, .external_lex_state = 3}, - [757] = {.lex_state = 5, .external_lex_state = 3}, - [758] = {.lex_state = 3, .external_lex_state = 3}, + [757] = {.lex_state = 0, .external_lex_state = 3}, + [758] = {.lex_state = 5, .external_lex_state = 3}, [759] = {.lex_state = 0, .external_lex_state = 3}, - [760] = {.lex_state = 0, .external_lex_state = 3}, + [760] = {.lex_state = 0, .external_lex_state = 7}, [761] = {.lex_state = 0, .external_lex_state = 3}, [762] = {.lex_state = 0, .external_lex_state = 3}, [763] = {.lex_state = 0, .external_lex_state = 3}, - [764] = {.lex_state = 0, .external_lex_state = 12}, - [765] = {.lex_state = 0, .external_lex_state = 3}, + [764] = {.lex_state = 0, .external_lex_state = 3}, + [765] = {.lex_state = 133, .external_lex_state = 3}, [766] = {.lex_state = 0, .external_lex_state = 3}, [767] = {.lex_state = 0, .external_lex_state = 3}, [768] = {.lex_state = 0, .external_lex_state = 3}, [769] = {.lex_state = 0, .external_lex_state = 3}, - [770] = {.lex_state = 160, .external_lex_state = 3}, - [771] = {.lex_state = 35, .external_lex_state = 3}, - [772] = {.lex_state = 0, .external_lex_state = 3}, + [770] = {.lex_state = 0, .external_lex_state = 3}, + [771] = {.lex_state = 5, .external_lex_state = 3}, + [772] = {.lex_state = 5, .external_lex_state = 3}, [773] = {.lex_state = 0, .external_lex_state = 3}, - [774] = {.lex_state = 0, .external_lex_state = 3}, - [775] = {.lex_state = 0, .external_lex_state = 3}, - [776] = {.lex_state = 0, .external_lex_state = 12}, - [777] = {.lex_state = 2, .external_lex_state = 3}, - [778] = {.lex_state = 35, .external_lex_state = 3}, - [779] = {.lex_state = 26, .external_lex_state = 3}, - [780] = {.lex_state = 149, .external_lex_state = 3}, + [774] = {.lex_state = 3, .external_lex_state = 3}, + [775] = {.lex_state = 5, .external_lex_state = 3}, + [776] = {.lex_state = 0, .external_lex_state = 3}, + [777] = {.lex_state = 24, .external_lex_state = 3}, + [778] = {.lex_state = 18, .external_lex_state = 3}, + [779] = {.lex_state = 5, .external_lex_state = 3}, + [780] = {.lex_state = 0, .external_lex_state = 3}, [781] = {.lex_state = 0, .external_lex_state = 3}, - [782] = {.lex_state = 0, .external_lex_state = 13}, + [782] = {.lex_state = 0, .external_lex_state = 7}, [783] = {.lex_state = 0, .external_lex_state = 3}, [784] = {.lex_state = 0, .external_lex_state = 3}, - [785] = {.lex_state = 149, .external_lex_state = 3}, - [786] = {.lex_state = 0, .external_lex_state = 3}, - [787] = {.lex_state = 0, .external_lex_state = 3}, - [788] = {.lex_state = 0, .external_lex_state = 3}, - [789] = {.lex_state = 0, .external_lex_state = 3}, - [790] = {.lex_state = 0, .external_lex_state = 3}, + [785] = {.lex_state = 0, .external_lex_state = 3}, + [786] = {.lex_state = 0, .external_lex_state = 7}, + [787] = {.lex_state = 0, .external_lex_state = 9}, + [788] = {.lex_state = 5, .external_lex_state = 3}, + [789] = {.lex_state = 5, .external_lex_state = 3}, + [790] = {.lex_state = 5, .external_lex_state = 3}, [791] = {.lex_state = 0, .external_lex_state = 3}, - [792] = {.lex_state = 3, .external_lex_state = 3}, - [793] = {.lex_state = 0, .external_lex_state = 3}, - [794] = {.lex_state = 0, .external_lex_state = 3}, + [792] = {.lex_state = 0, .external_lex_state = 3}, + [793] = {.lex_state = 2, .external_lex_state = 3}, + [794] = {.lex_state = 5, .external_lex_state = 3}, [795] = {.lex_state = 0, .external_lex_state = 3}, [796] = {.lex_state = 0, .external_lex_state = 3}, - [797] = {.lex_state = 2, .external_lex_state = 3}, - [798] = {.lex_state = 0, .external_lex_state = 3}, + [797] = {.lex_state = 5, .external_lex_state = 3}, + [798] = {.lex_state = 5, .external_lex_state = 3}, [799] = {.lex_state = 0, .external_lex_state = 3}, [800] = {.lex_state = 0, .external_lex_state = 3}, [801] = {.lex_state = 0, .external_lex_state = 3}, [802] = {.lex_state = 0, .external_lex_state = 3}, - [803] = {.lex_state = 36, .external_lex_state = 3}, - [804] = {.lex_state = 0, .external_lex_state = 4}, - [805] = {.lex_state = 160, .external_lex_state = 3}, - [806] = {.lex_state = 0, .external_lex_state = 3}, - [807] = {.lex_state = 0, .external_lex_state = 3}, + [803] = {.lex_state = 0, .external_lex_state = 3}, + [804] = {.lex_state = 2, .external_lex_state = 3}, + [805] = {.lex_state = 0, .external_lex_state = 3}, + [806] = {.lex_state = 5, .external_lex_state = 3}, + [807] = {.lex_state = 5, .external_lex_state = 3}, [808] = {.lex_state = 0, .external_lex_state = 3}, - [809] = {.lex_state = 3, .external_lex_state = 3}, + [809] = {.lex_state = 0, .external_lex_state = 7}, [810] = {.lex_state = 0, .external_lex_state = 3}, - [811] = {.lex_state = 35, .external_lex_state = 3}, - [812] = {.lex_state = 3, .external_lex_state = 3}, - [813] = {.lex_state = 0, .external_lex_state = 3}, + [811] = {.lex_state = 0, .external_lex_state = 3}, + [812] = {.lex_state = 0, .external_lex_state = 3}, + [813] = {.lex_state = 5, .external_lex_state = 3}, [814] = {.lex_state = 0, .external_lex_state = 3}, [815] = {.lex_state = 0, .external_lex_state = 3}, - [816] = {.lex_state = 35, .external_lex_state = 3}, - [817] = {.lex_state = 0, .external_lex_state = 3}, - [818] = {.lex_state = 5, .external_lex_state = 3}, - [819] = {.lex_state = 1, .external_lex_state = 3}, + [816] = {.lex_state = 0, .external_lex_state = 11}, + [817] = {.lex_state = 0, .external_lex_state = 11}, + [818] = {.lex_state = 0, .external_lex_state = 3}, + [819] = {.lex_state = 2, .external_lex_state = 3}, [820] = {.lex_state = 0, .external_lex_state = 3}, - [821] = {.lex_state = 0, .external_lex_state = 3}, - [822] = {.lex_state = 1, .external_lex_state = 3}, + [821] = {.lex_state = 5, .external_lex_state = 3}, + [822] = {.lex_state = 5, .external_lex_state = 3}, [823] = {.lex_state = 0, .external_lex_state = 3}, - [824] = {.lex_state = 0, .external_lex_state = 13}, - [825] = {.lex_state = 0, .external_lex_state = 3}, - [826] = {.lex_state = 0, .external_lex_state = 3}, + [824] = {.lex_state = 0, .external_lex_state = 9}, + [825] = {.lex_state = 5, .external_lex_state = 3}, + [826] = {.lex_state = 5, .external_lex_state = 3}, [827] = {.lex_state = 0, .external_lex_state = 3}, - [828] = {.lex_state = 0, .external_lex_state = 4}, + [828] = {.lex_state = 0, .external_lex_state = 3}, [829] = {.lex_state = 0, .external_lex_state = 3}, [830] = {.lex_state = 5, .external_lex_state = 3}, - [831] = {.lex_state = 0, .external_lex_state = 3}, + [831] = {.lex_state = 5, .external_lex_state = 3}, [832] = {.lex_state = 0, .external_lex_state = 3}, [833] = {.lex_state = 0, .external_lex_state = 3}, + [834] = {.lex_state = 0, .external_lex_state = 3}, + [835] = {.lex_state = 0, .external_lex_state = 3}, + [836] = {.lex_state = 0, .external_lex_state = 3}, + [837] = {.lex_state = 0, .external_lex_state = 3}, + [838] = {.lex_state = 0, .external_lex_state = 3}, + [839] = {.lex_state = 0, .external_lex_state = 4}, + [840] = {.lex_state = 0, .external_lex_state = 3}, + [841] = {.lex_state = 155, .external_lex_state = 3}, + [842] = {.lex_state = 0, .external_lex_state = 3}, + [843] = {.lex_state = 0, .external_lex_state = 3}, + [844] = {.lex_state = 0, .external_lex_state = 3}, + [845] = {.lex_state = 2, .external_lex_state = 3}, + [846] = {.lex_state = 0, .external_lex_state = 3}, + [847] = {.lex_state = 5, .external_lex_state = 3}, + [848] = {.lex_state = 144, .external_lex_state = 3}, + [849] = {.lex_state = 0, .external_lex_state = 3}, + [850] = {.lex_state = 0, .external_lex_state = 3}, + [851] = {.lex_state = 6, .external_lex_state = 3}, + [852] = {.lex_state = 0, .external_lex_state = 3}, + [853] = {.lex_state = 0, .external_lex_state = 12}, + [854] = {.lex_state = 0, .external_lex_state = 3}, + [855] = {.lex_state = 0, .external_lex_state = 3}, + [856] = {.lex_state = 0, .external_lex_state = 3}, + [857] = {.lex_state = 0, .external_lex_state = 3}, + [858] = {.lex_state = 0, .external_lex_state = 3}, + [859] = {.lex_state = 0, .external_lex_state = 3}, + [860] = {.lex_state = 0, .external_lex_state = 3}, + [861] = {.lex_state = 0, .external_lex_state = 3}, + [862] = {.lex_state = 0, .external_lex_state = 3}, + [863] = {.lex_state = 155, .external_lex_state = 3}, + [864] = {.lex_state = 0, .external_lex_state = 3}, + [865] = {.lex_state = 0, .external_lex_state = 3}, + [866] = {.lex_state = 0, .external_lex_state = 3}, + [867] = {.lex_state = 0, .external_lex_state = 3}, + [868] = {.lex_state = 0, .external_lex_state = 3}, + [869] = {.lex_state = 0, .external_lex_state = 3}, + [870] = {.lex_state = 0, .external_lex_state = 3}, + [871] = {.lex_state = 0, .external_lex_state = 3}, + [872] = {.lex_state = 35, .external_lex_state = 3}, + [873] = {.lex_state = 155, .external_lex_state = 3}, + [874] = {.lex_state = 0, .external_lex_state = 3}, + [875] = {.lex_state = 0, .external_lex_state = 3}, + [876] = {.lex_state = 0, .external_lex_state = 3}, + [877] = {.lex_state = 0, .external_lex_state = 12}, + [878] = {.lex_state = 0, .external_lex_state = 3}, + [879] = {.lex_state = 35, .external_lex_state = 3}, + [880] = {.lex_state = 5, .external_lex_state = 3}, + [881] = {.lex_state = 144, .external_lex_state = 3}, + [882] = {.lex_state = 0, .external_lex_state = 3}, + [883] = {.lex_state = 0, .external_lex_state = 13}, + [884] = {.lex_state = 0, .external_lex_state = 3}, + [885] = {.lex_state = 6, .external_lex_state = 3}, + [886] = {.lex_state = 26, .external_lex_state = 3}, + [887] = {.lex_state = 0, .external_lex_state = 3}, + [888] = {.lex_state = 0, .external_lex_state = 3}, + [889] = {.lex_state = 0, .external_lex_state = 3}, + [890] = {.lex_state = 0, .external_lex_state = 3}, + [891] = {.lex_state = 0, .external_lex_state = 3}, + [892] = {.lex_state = 36, .external_lex_state = 3}, + [893] = {.lex_state = 0, .external_lex_state = 3}, + [894] = {.lex_state = 155, .external_lex_state = 3}, + [895] = {.lex_state = 0, .external_lex_state = 3}, + [896] = {.lex_state = 0, .external_lex_state = 3}, + [897] = {.lex_state = 2, .external_lex_state = 3}, + [898] = {.lex_state = 0, .external_lex_state = 3}, + [899] = {.lex_state = 0, .external_lex_state = 3}, + [900] = {.lex_state = 6, .external_lex_state = 3}, + [901] = {.lex_state = 0, .external_lex_state = 3}, + [902] = {.lex_state = 0, .external_lex_state = 3}, + [903] = {.lex_state = 0, .external_lex_state = 3}, + [904] = {.lex_state = 0, .external_lex_state = 3}, + [905] = {.lex_state = 0, .external_lex_state = 4}, + [906] = {.lex_state = 0, .external_lex_state = 3}, + [907] = {.lex_state = 0, .external_lex_state = 3}, + [908] = {.lex_state = 0, .external_lex_state = 3}, + [909] = {.lex_state = 155, .external_lex_state = 3}, + [910] = {.lex_state = 35, .external_lex_state = 3}, + [911] = {.lex_state = 3, .external_lex_state = 3}, + [912] = {.lex_state = 0, .external_lex_state = 3}, + [913] = {.lex_state = 0, .external_lex_state = 3}, + [914] = {.lex_state = 0, .external_lex_state = 3}, + [915] = {.lex_state = 35, .external_lex_state = 3}, + [916] = {.lex_state = 6, .external_lex_state = 3}, + [917] = {.lex_state = 0, .external_lex_state = 3}, + [918] = {.lex_state = 0, .external_lex_state = 3}, + [919] = {.lex_state = 0, .external_lex_state = 13}, + [920] = {.lex_state = 0, .external_lex_state = 3}, + [921] = {.lex_state = 5, .external_lex_state = 3}, + [922] = {.lex_state = 3, .external_lex_state = 3}, + [923] = {.lex_state = 5, .external_lex_state = 3}, + [924] = {.lex_state = 0, .external_lex_state = 3}, + [925] = {.lex_state = 0, .external_lex_state = 3}, + [926] = {.lex_state = 0, .external_lex_state = 3}, + [927] = {.lex_state = 0, .external_lex_state = 3}, + [928] = {.lex_state = 0, .external_lex_state = 3}, + [929] = {.lex_state = 0, .external_lex_state = 3}, + [930] = {.lex_state = 0, .external_lex_state = 3}, + [931] = {.lex_state = 0, .external_lex_state = 3}, + [932] = {.lex_state = 155, .external_lex_state = 3}, + [933] = {.lex_state = 26, .external_lex_state = 3}, + [934] = {.lex_state = 0, .external_lex_state = 3}, + [935] = {.lex_state = 0, .external_lex_state = 3}, + [936] = {.lex_state = 0, .external_lex_state = 3}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -6006,6 +6267,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_entity] = ACTIONS(1), [anon_sym_SQUOTE] = ACTIONS(1), [anon_sym_DQUOTE] = ACTIONS(1), + [aux_sym_text_token2] = ACTIONS(1), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), [anon_sym_let] = ACTIONS(1), @@ -6037,7 +6299,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(1), [anon_sym_STAR] = ACTIONS(1), [anon_sym_COLON] = ACTIONS(1), - [anon_sym_context] = ACTIONS(1), + [anon_sym_then] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), [anon_sym_LBRACK_LPAREN] = ACTIONS(1), @@ -6048,7 +6310,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(1), [anon_sym_QMARK_QMARK] = ACTIONS(1), [anon_sym_PIPE_PIPE] = ACTIONS(1), - [anon_sym_AMP_AMP] = ACTIONS(1), [anon_sym_PIPE] = ACTIONS(1), [anon_sym_DOT_DOT_DOT] = ACTIONS(1), [sym__escape_sequence] = ACTIONS(1), @@ -6077,10 +6338,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT_EQ] = ACTIONS(1), [anon_sym_GT_GT_EQ] = ACTIONS(1), [anon_sym_GT_GT_GT_EQ] = ACTIONS(1), - [anon_sym_AMP_EQ] = ACTIONS(1), [anon_sym_CARET_EQ] = ACTIONS(1), [anon_sym_PIPE_EQ] = ACTIONS(1), - [anon_sym_AMP_AMP_EQ] = ACTIONS(1), [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1), [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1), [sym__start_tag_name] = ACTIONS(1), @@ -6097,91 +6356,263 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__empty_quoted_string] = ACTIONS(1), }, [STATE(1)] = { - [sym_document] = STATE(794), - [sym_doctype] = STATE(301), - [sym__node] = STATE(301), - [sym_element] = STATE(301), - [sym_script_element] = STATE(301), - [sym_style_element] = STATE(301), - [sym_start_tag] = STATE(98), - [sym_script_start_tag] = STATE(613), - [sym_style_start_tag] = STATE(582), - [sym_self_closing_tag] = STATE(322), - [sym_erroneous_end_tag] = STATE(301), - [sym__any_statement] = STATE(341), - [sym__alternative_statement] = STATE(311), - [sym_let_statement] = STATE(341), - [sym_switch_statement] = STATE(341), - [sym__switch_start_expression] = STATE(715), - [sym_defer_statement] = STATE(341), - [sym_placeholder_statement] = STATE(324), - [sym_loading_statement] = STATE(327), - [sym_error_statement] = STATE(331), - [sym_for_statement] = STATE(341), - [sym__for_start_expression] = STATE(707), - [sym_empty_statement] = STATE(288), - [sym_if_statement] = STATE(341), - [sym_else_if_statement] = STATE(292), - [sym_else_statement] = STATE(294), - [sym__if_start_expression] = STATE(642), - [sym__else_if_start_expression] = STATE(649), - [sym_icu_expression] = STATE(301), - [sym_interpolation] = STATE(301), - [aux_sym_document_repeat1] = STATE(106), + [sym_document] = STATE(837), + [sym_doctype] = STATE(429), + [sym__node] = STATE(429), + [sym_element] = STATE(429), + [sym_script_element] = STATE(429), + [sym_style_element] = STATE(429), + [sym_start_tag] = STATE(105), + [sym_script_start_tag] = STATE(733), + [sym_style_start_tag] = STATE(674), + [sym_self_closing_tag] = STATE(396), + [sym_erroneous_end_tag] = STATE(429), + [sym_text] = STATE(429), + [sym__any_statement] = STATE(397), + [sym__alternative_statement] = STATE(398), + [sym_let_statement] = STATE(397), + [sym_switch_statement] = STATE(397), + [sym__switch_start_expression] = STATE(815), + [sym_defer_statement] = STATE(397), + [sym_placeholder_statement] = STATE(399), + [sym_loading_statement] = STATE(402), + [sym_error_statement] = STATE(412), + [sym_for_statement] = STATE(397), + [sym__for_start_expression] = STATE(803), + [sym_empty_statement] = STATE(418), + [sym_if_statement] = STATE(397), + [sym_else_if_statement] = STATE(419), + [sym_else_statement] = STATE(420), + [sym__if_start_expression] = STATE(823), + [sym__else_if_start_expression] = STATE(829), + [sym_icu_expression] = STATE(429), + [sym_interpolation] = STATE(429), + [aux_sym_document_repeat1] = STATE(139), [ts_builtin_sym_end] = ACTIONS(5), [anon_sym_LT_BANG] = ACTIONS(7), [anon_sym_LT] = ACTIONS(9), [anon_sym_LT_SLASH] = ACTIONS(11), [sym_entity] = ACTIONS(13), - [sym_text] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [aux_sym_text_token1] = ACTIONS(15), + [aux_sym_text_token2] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [sym_comment] = ACTIONS(3), + [sym__interpolation_start] = ACTIONS(21), + [sym__control_flow_start] = ACTIONS(23), + }, + [STATE(2)] = { + [sym__any_expression] = STATE(345), + [sym_arrow_function] = STATE(345), + [sym_arrow_function_parameters] = STATE(875), + [sym_regular_expression] = STATE(345), + [sym__alias] = STATE(509), + [sym_template_string] = STATE(4), + [sym_expression] = STATE(77), + [sym_unary_expression] = STATE(337), + [sym_binary_expression] = STATE(337), + [sym_ternary_expression] = STATE(345), + [sym_nullish_coalescing_expression] = STATE(345), + [sym_conditional_expression] = STATE(345), + [sym__primitive] = STATE(4), + [sym_object] = STATE(4), + [sym_array] = STATE(4), + [sym_string] = STATE(4), + [sym_group] = STATE(4), + [sym_call_expression] = STATE(4), + [sym_member_expression] = STATE(4), + [sym_bracket_expression] = STATE(4), + [sym__backtick] = STATE(558), + [sym__single_quote] = STATE(602), + [sym__double_quote] = STATE(603), + [anon_sym_GT] = ACTIONS(25), + [anon_sym_LT] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(27), + [anon_sym_DQUOTE] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_let] = ACTIONS(33), + [anon_sym_SEMI] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(35), + [anon_sym_of] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_else] = ACTIONS(33), + [anon_sym_as] = ACTIONS(37), + [anon_sym_EQ_GT] = ACTIONS(39), + [anon_sym_SLASH] = ACTIONS(41), + [anon_sym_DOT] = ACTIONS(44), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_COLON] = ACTIONS(46), + [anon_sym_then] = ACTIONS(33), + [anon_sym_LBRACK] = ACTIONS(48), + [anon_sym_BANG] = ACTIONS(51), + [anon_sym_QMARK] = ACTIONS(25), + [anon_sym_QMARK_QMARK] = ACTIONS(25), + [anon_sym_PIPE_PIPE] = ACTIONS(25), + [anon_sym_AMP_AMP] = ACTIONS(25), + [anon_sym_PIPE] = ACTIONS(25), + [sym_identifier] = ACTIONS(33), + [sym_number] = ACTIONS(53), + [anon_sym_QMARK_DOT] = ACTIONS(44), + [anon_sym_BANG_DOT] = ACTIONS(44), + [anon_sym_PERCENT] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_STAR_STAR] = ACTIONS(25), + [anon_sym_EQ_EQ] = ACTIONS(25), + [anon_sym_EQ_EQ_EQ] = ACTIONS(44), + [anon_sym_BANG_EQ] = ACTIONS(25), + [anon_sym_BANG_EQ_EQ] = ACTIONS(44), + [anon_sym_LT_EQ] = ACTIONS(44), + [anon_sym_in] = ACTIONS(25), + [anon_sym_GT_EQ] = ACTIONS(44), + [anon_sym_PLUS_EQ] = ACTIONS(44), + [anon_sym_DASH_EQ] = ACTIONS(44), + [anon_sym_STAR_EQ] = ACTIONS(44), + [anon_sym_SLASH_EQ] = ACTIONS(44), + [anon_sym_PERCENT_EQ] = ACTIONS(44), + [anon_sym_STAR_STAR_EQ] = ACTIONS(44), + [anon_sym_LT_LT_EQ] = ACTIONS(44), + [anon_sym_GT_GT_EQ] = ACTIONS(44), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(44), + [anon_sym_AMP_EQ] = ACTIONS(44), + [anon_sym_CARET_EQ] = ACTIONS(44), + [anon_sym_PIPE_EQ] = ACTIONS(44), + [anon_sym_AMP_AMP_EQ] = ACTIONS(44), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(44), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(44), + [sym_comment] = ACTIONS(3), + }, + [STATE(3)] = { + [sym__any_expression] = STATE(345), + [sym_arrow_function] = STATE(345), + [sym_arrow_function_parameters] = STATE(875), + [sym_regular_expression] = STATE(345), + [sym__alias] = STATE(509), + [sym_template_string] = STATE(4), + [sym_expression] = STATE(77), + [sym_unary_expression] = STATE(337), + [sym_binary_expression] = STATE(337), + [sym_ternary_expression] = STATE(345), + [sym_nullish_coalescing_expression] = STATE(345), + [sym_conditional_expression] = STATE(345), + [sym__primitive] = STATE(4), + [sym_object] = STATE(4), + [sym_array] = STATE(4), + [sym_string] = STATE(4), + [sym_group] = STATE(4), + [sym_call_expression] = STATE(4), + [sym_member_expression] = STATE(4), + [sym_bracket_expression] = STATE(4), + [sym__backtick] = STATE(558), + [sym__single_quote] = STATE(602), + [sym__double_quote] = STATE(603), + [anon_sym_GT] = ACTIONS(25), + [anon_sym_LT] = ACTIONS(25), + [anon_sym_SQUOTE] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_let] = ACTIONS(33), + [anon_sym_SEMI] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(35), + [anon_sym_of] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(27), + [anon_sym_else] = ACTIONS(33), + [anon_sym_as] = ACTIONS(37), + [anon_sym_EQ_GT] = ACTIONS(39), + [anon_sym_SLASH] = ACTIONS(41), + [anon_sym_DOT] = ACTIONS(44), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_COLON] = ACTIONS(46), + [anon_sym_then] = ACTIONS(33), + [anon_sym_LBRACK] = ACTIONS(48), + [anon_sym_BANG] = ACTIONS(51), + [anon_sym_QMARK] = ACTIONS(25), + [anon_sym_QMARK_QMARK] = ACTIONS(25), + [anon_sym_PIPE_PIPE] = ACTIONS(25), + [anon_sym_AMP_AMP] = ACTIONS(25), + [anon_sym_PIPE] = ACTIONS(25), + [sym_identifier] = ACTIONS(33), + [sym_number] = ACTIONS(53), + [anon_sym_QMARK_DOT] = ACTIONS(44), + [anon_sym_BANG_DOT] = ACTIONS(44), + [anon_sym_PERCENT] = ACTIONS(25), + [anon_sym_BQUOTE] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_STAR_STAR] = ACTIONS(25), + [anon_sym_EQ_EQ] = ACTIONS(25), + [anon_sym_EQ_EQ_EQ] = ACTIONS(44), + [anon_sym_BANG_EQ] = ACTIONS(25), + [anon_sym_BANG_EQ_EQ] = ACTIONS(44), + [anon_sym_LT_EQ] = ACTIONS(44), + [anon_sym_in] = ACTIONS(25), + [anon_sym_GT_EQ] = ACTIONS(44), + [anon_sym_PLUS_EQ] = ACTIONS(44), + [anon_sym_DASH_EQ] = ACTIONS(44), + [anon_sym_STAR_EQ] = ACTIONS(44), + [anon_sym_SLASH_EQ] = ACTIONS(44), + [anon_sym_PERCENT_EQ] = ACTIONS(44), + [anon_sym_STAR_STAR_EQ] = ACTIONS(44), + [anon_sym_LT_LT_EQ] = ACTIONS(44), + [anon_sym_GT_GT_EQ] = ACTIONS(44), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(44), + [anon_sym_AMP_EQ] = ACTIONS(44), + [anon_sym_CARET_EQ] = ACTIONS(44), + [anon_sym_PIPE_EQ] = ACTIONS(44), + [anon_sym_AMP_AMP_EQ] = ACTIONS(44), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(44), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(44), [sym_comment] = ACTIONS(3), - [sym__interpolation_start] = ACTIONS(17), - [sym__control_flow_start] = ACTIONS(19), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 4, + [0] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, - anon_sym_LPAREN, - ACTIONS(21), 16, + ACTIONS(65), 1, + anon_sym_LBRACK, + ACTIONS(69), 1, + anon_sym_PIPE, + STATE(71), 1, + aux_sym_pipe_sequence_repeat1, + STATE(87), 1, + sym_pipe_sequence, + ACTIONS(67), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(63), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(59), 19, anon_sym_GT, anon_sym_LT, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, anon_sym_SLASH, - anon_sym_EQ, anon_sym_PLUS, anon_sym_STAR, + anon_sym_then, anon_sym_QMARK, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(23), 33, + anon_sym_in, + ACTIONS(61), 23, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -6198,49 +6629,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [60] = 8, + [71] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(33), 1, - anon_sym_LBRACK, - ACTIONS(35), 1, - anon_sym_PIPE, - STATE(54), 1, - aux_sym_pipe_sequence_repeat1, - STATE(70), 1, - sym_pipe_sequence, - ACTIONS(31), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(27), 14, + ACTIONS(39), 1, + anon_sym_EQ_GT, + ACTIONS(71), 1, + anon_sym_LPAREN, + ACTIONS(25), 22, anon_sym_GT, anon_sym_LT, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_then, anon_sym_QMARK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(29), 28, + anon_sym_in, + ACTIONS(44), 27, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -6257,44 +6687,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [127] = 3, + [134] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(37), 16, + ACTIONS(65), 1, + anon_sym_LBRACK, + ACTIONS(77), 1, + anon_sym_PIPE, + STATE(99), 1, + aux_sym_pipe_sequence_repeat1, + STATE(150), 1, + sym_pipe_sequence, + ACTIONS(67), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(63), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(73), 4, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(75), 8, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + sym_identifier, + ACTIONS(59), 11, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, - anon_sym_EQ, anon_sym_PLUS, anon_sym_STAR, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(39), 33, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, + anon_sym_in, + ACTIONS(61), 19, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -6311,44 +6751,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [184] = 3, + [209] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 16, + ACTIONS(71), 1, + anon_sym_LPAREN, + ACTIONS(25), 22, anon_sym_GT, anon_sym_LT, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, anon_sym_SLASH, - anon_sym_EQ, anon_sym_PLUS, anon_sym_STAR, + anon_sym_then, anon_sym_QMARK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(43), 33, + anon_sym_in, + ACTIONS(44), 28, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_DOT, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -6365,44 +6808,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [241] = 3, + [270] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 16, + ACTIONS(71), 1, + anon_sym_LPAREN, + ACTIONS(79), 22, anon_sym_GT, anon_sym_LT, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, anon_sym_SLASH, - anon_sym_EQ, anon_sym_PLUS, anon_sym_STAR, + anon_sym_then, anon_sym_QMARK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(47), 33, + anon_sym_in, + ACTIONS(81), 28, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_DOT, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -6419,45 +6865,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [298] = 4, + [331] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, - anon_sym_LPAREN, - ACTIONS(49), 15, + ACTIONS(65), 1, + anon_sym_LBRACK, + ACTIONS(69), 1, + anon_sym_PIPE, + STATE(71), 1, + aux_sym_pipe_sequence_repeat1, + STATE(87), 1, + sym_pipe_sequence, + ACTIONS(63), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(59), 21, anon_sym_GT, anon_sym_LT, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_then, anon_sym_QMARK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(51), 33, + anon_sym_in, + ACTIONS(61), 23, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -6474,49 +6926,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [357] = 9, + [400] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(33), 1, - anon_sym_LBRACK, - ACTIONS(35), 1, - anon_sym_PIPE, - STATE(54), 1, - aux_sym_pipe_sequence_repeat1, - STATE(70), 1, - sym_pipe_sequence, - ACTIONS(53), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(31), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(27), 12, + ACTIONS(83), 22, anon_sym_GT, anon_sym_LT, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_then, anon_sym_QMARK, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(29), 27, + anon_sym_in, + ACTIONS(85), 28, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -6533,45 +6981,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [425] = 5, + [458] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, - anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(91), 1, anon_sym_EQ_GT, - ACTIONS(49), 15, + ACTIONS(87), 22, anon_sym_GT, anon_sym_LT, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_then, anon_sym_QMARK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(51), 31, + anon_sym_in, + ACTIONS(89), 27, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_DOT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -6588,43 +7037,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [485] = 3, + [518] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 15, + ACTIONS(93), 22, anon_sym_GT, anon_sym_LT, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_then, anon_sym_QMARK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(59), 33, + anon_sym_in, + ACTIONS(95), 28, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_DOT, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -6641,43 +7092,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [541] = 3, + [576] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 15, + ACTIONS(97), 22, anon_sym_GT, anon_sym_LT, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_then, anon_sym_QMARK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(63), 33, + anon_sym_in, + ACTIONS(99), 28, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_DOT, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -6694,43 +7147,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [597] = 3, + [634] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(65), 15, + ACTIONS(101), 22, anon_sym_GT, anon_sym_LT, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_then, anon_sym_QMARK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(67), 33, + anon_sym_in, + ACTIONS(103), 28, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_DOT, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -6747,43 +7202,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [653] = 3, + [692] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(69), 15, + ACTIONS(105), 22, anon_sym_GT, anon_sym_LT, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_then, anon_sym_QMARK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(71), 33, + anon_sym_in, + ACTIONS(107), 28, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_DOT, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -6800,43 +7257,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [709] = 3, + [750] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(73), 15, + ACTIONS(109), 22, anon_sym_GT, anon_sym_LT, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_then, anon_sym_QMARK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(75), 33, + anon_sym_in, + ACTIONS(111), 28, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_DOT, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -6853,43 +7312,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [765] = 3, + [808] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(77), 15, + ACTIONS(87), 22, anon_sym_GT, anon_sym_LT, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_then, anon_sym_QMARK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(79), 33, + anon_sym_in, + ACTIONS(89), 28, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_DOT, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -6906,43 +7367,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [821] = 3, + [866] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 15, + ACTIONS(113), 22, anon_sym_GT, anon_sym_LT, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_then, anon_sym_QMARK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(83), 33, + anon_sym_in, + ACTIONS(115), 28, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_DOT, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -6959,43 +7422,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [877] = 3, + [924] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 15, + ACTIONS(65), 1, + anon_sym_LBRACK, + ACTIONS(63), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(117), 22, anon_sym_GT, anon_sym_LT, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_then, anon_sym_QMARK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(87), 33, + anon_sym_in, + ACTIONS(119), 24, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_DOT, anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -7012,43 +7479,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [933] = 3, + [986] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(89), 15, + ACTIONS(121), 22, anon_sym_GT, anon_sym_LT, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_then, anon_sym_QMARK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(91), 33, + anon_sym_in, + ACTIONS(123), 28, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_DOT, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -7065,43 +7534,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [989] = 3, + [1044] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 15, + ACTIONS(125), 22, anon_sym_GT, anon_sym_LT, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_then, anon_sym_QMARK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(95), 33, + anon_sym_in, + ACTIONS(127), 28, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_DOT, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -7118,51 +7589,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [1045] = 11, + [1102] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(33), 1, - anon_sym_LBRACK, - ACTIONS(35), 1, - anon_sym_PIPE, - STATE(54), 1, - aux_sym_pipe_sequence_repeat1, - STATE(70), 1, - sym_pipe_sequence, - ACTIONS(53), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(99), 2, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - ACTIONS(31), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(97), 7, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(27), 10, + ACTIONS(129), 22, anon_sym_GT, anon_sym_LT, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_then, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(29), 20, + anon_sym_in, + ACTIONS(131), 28, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -7179,43 +7644,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [1117] = 3, + [1160] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(101), 15, + ACTIONS(133), 22, anon_sym_GT, anon_sym_LT, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_then, anon_sym_QMARK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(103), 33, + anon_sym_in, + ACTIONS(135), 28, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_DOT, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -7232,45 +7699,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [1173] = 5, + [1218] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(33), 1, - anon_sym_LBRACK, - ACTIONS(31), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(105), 15, + ACTIONS(137), 22, anon_sym_GT, anon_sym_LT, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_then, anon_sym_QMARK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(107), 29, + anon_sym_in, + ACTIONS(139), 28, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_DOT, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -7287,44 +7754,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [1233] = 5, + [1276] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 2, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - ACTIONS(109), 8, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - ACTIONS(49), 13, + ACTIONS(141), 22, anon_sym_GT, anon_sym_LT, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_then, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(51), 24, + anon_sym_in, + ACTIONS(143), 28, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_DOT, + anon_sym_COLON, anon_sym_LBRACK, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -7341,38 +7809,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [1292] = 4, + [1334] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_LPAREN, - ACTIONS(21), 18, + ACTIONS(145), 4, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(147), 8, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + sym_identifier, + ACTIONS(25), 14, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, - anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, - sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - ACTIONS(23), 28, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(44), 23, + anon_sym_DOT, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, @@ -7394,45 +7865,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [1349] = 6, + [1395] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(119), 1, + ACTIONS(153), 1, anon_sym_COLON, - STATE(60), 1, + STATE(81), 1, sym_pipe_arguments, - STATE(32), 2, + STATE(29), 2, sym__pipe_argument, aux_sym_pipe_arguments_repeat1, - ACTIONS(115), 15, + ACTIONS(149), 22, anon_sym_GT, anon_sym_LT, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_then, anon_sym_QMARK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(117), 28, + anon_sym_in, + ACTIONS(151), 23, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -7449,49 +7922,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [1410] = 10, + [1458] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(121), 1, - anon_sym_DOT, - ACTIONS(123), 1, - anon_sym_LBRACK, - ACTIONS(127), 1, - anon_sym_PIPE, - STATE(63), 1, - aux_sym_pipe_sequence_repeat1, - STATE(96), 1, - sym_pipe_sequence, - ACTIONS(125), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(129), 2, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(27), 14, + ACTIONS(155), 1, + anon_sym_LPAREN, + ACTIONS(79), 16, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, + anon_sym_EQ, anon_sym_PLUS, anon_sym_STAR, anon_sym_QMARK, anon_sym_QMARK_QMARK, - sym_identifier, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_in, - ACTIONS(29), 24, - anon_sym_SQUOTE, + ACTIONS(81), 31, anon_sym_DQUOTE, anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_DOT_DOT_DOT, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -7508,48 +7976,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [1479] = 12, + [1516] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(121), 1, - anon_sym_DOT, - ACTIONS(123), 1, - anon_sym_LBRACK, - STATE(54), 1, - aux_sym_pipe_sequence_repeat1, - STATE(70), 1, - sym_pipe_sequence, - ACTIONS(125), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(129), 2, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(99), 3, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - sym_identifier, - ACTIONS(97), 5, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT_DOT, - ACTIONS(27), 11, + ACTIONS(153), 1, + anon_sym_COLON, + STATE(30), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(157), 22, anon_sym_GT, anon_sym_LT, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_then, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - ACTIONS(29), 19, + ACTIONS(159), 23, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, @@ -7569,18 +8031,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [1552] = 4, + [1576] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_LPAREN, - ACTIONS(49), 18, + ACTIONS(165), 1, + anon_sym_COLON, + STATE(30), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(161), 22, anon_sym_GT, anon_sym_LT, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, anon_sym_SLASH, - anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR, + anon_sym_then, anon_sym_QMARK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, @@ -7593,16 +8062,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - ACTIONS(51), 28, + ACTIONS(163), 23, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, @@ -7622,23 +8086,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [1609] = 9, + [1636] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(121), 1, - anon_sym_DOT, - ACTIONS(123), 1, - anon_sym_LBRACK, - ACTIONS(127), 1, + ACTIONS(77), 1, anon_sym_PIPE, - STATE(63), 1, + ACTIONS(170), 1, + anon_sym_LBRACK, + STATE(99), 1, aux_sym_pipe_sequence_repeat1, - STATE(96), 1, + STATE(150), 1, sym_pipe_sequence, - ACTIONS(129), 2, + ACTIONS(172), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(168), 3, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - ACTIONS(27), 16, + ACTIONS(59), 12, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, @@ -7646,24 +8112,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_QMARK, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_in, - ACTIONS(29), 24, - anon_sym_SQUOTE, + ACTIONS(61), 26, anon_sym_DQUOTE, anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_DOT_DOT_DOT, + anon_sym_RBRACK, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -7680,18 +8144,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [1676] = 5, + [1703] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(155), 1, anon_sym_LPAREN, - ACTIONS(131), 1, + ACTIONS(174), 1, anon_sym_EQ_GT, - ACTIONS(49), 18, + ACTIONS(25), 15, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, - anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR, anon_sym_QMARK, @@ -7699,25 +8162,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, - sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_in, - ACTIONS(51), 27, - anon_sym_SQUOTE, + ACTIONS(44), 30, anon_sym_DQUOTE, anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_DOT, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, + anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -7734,14 +8198,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [1735] = 3, + [1762] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 18, + ACTIONS(87), 16, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, - anon_sym_DOT, + anon_sym_EQ, anon_sym_PLUS, anon_sym_STAR, anon_sym_QMARK, @@ -7749,26 +8213,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, - sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_in, - ACTIONS(59), 28, - anon_sym_SQUOTE, + ACTIONS(89), 31, anon_sym_DQUOTE, anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_DOT, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, + anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -7785,39 +8250,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [1789] = 5, + [1817] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(119), 1, - anon_sym_COLON, - STATE(33), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(133), 15, - anon_sym_GT, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_STAR, + ACTIONS(77), 1, + anon_sym_PIPE, + ACTIONS(170), 1, + anon_sym_LBRACK, + STATE(99), 1, + aux_sym_pipe_sequence_repeat1, + STATE(150), 1, + sym_pipe_sequence, + ACTIONS(75), 2, anon_sym_QMARK, anon_sym_QMARK_QMARK, + ACTIONS(172), 2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(135), 28, - anon_sym_SQUOTE, + ACTIONS(168), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(73), 6, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_RBRACK, + ACTIONS(59), 10, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(61), 20, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, @@ -7838,18 +8310,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [1847] = 5, + [1888] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(141), 1, - anon_sym_COLON, - STATE(33), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(137), 15, + ACTIONS(113), 16, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, + anon_sym_EQ, anon_sym_PLUS, anon_sym_STAR, anon_sym_QMARK, @@ -7862,15 +8330,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(139), 28, - anon_sym_SQUOTE, + ACTIONS(115), 31, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, @@ -7891,20 +8362,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [1905] = 6, + [1943] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(121), 1, - anon_sym_DOT, - ACTIONS(123), 1, - anon_sym_LBRACK, - ACTIONS(129), 2, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(105), 17, + ACTIONS(133), 16, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, + anon_sym_EQ, anon_sym_PLUS, anon_sym_STAR, anon_sym_QMARK, @@ -7912,23 +8377,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, - sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_in, - ACTIONS(107), 25, - anon_sym_SQUOTE, + ACTIONS(135), 31, anon_sym_DQUOTE, anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_DOT, anon_sym_COLON, - anon_sym_DOT_DOT_DOT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -7945,10 +8414,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [1965] = 3, + [1998] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 18, + ACTIONS(176), 1, + anon_sym_LPAREN, + ACTIONS(178), 1, + anon_sym_EQ_GT, + ACTIONS(25), 18, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, @@ -7967,12 +8440,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - ACTIONS(63), 28, + ACTIONS(44), 27, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT_DOT_DOT, anon_sym_QMARK_DOT, @@ -7996,21 +8468,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [2019] = 3, + [2057] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(65), 18, + ACTIONS(180), 1, + anon_sym_DOT, + ACTIONS(182), 1, + anon_sym_LBRACK, + ACTIONS(186), 1, + anon_sym_PIPE, + STATE(93), 1, + aux_sym_pipe_sequence_repeat1, + STATE(149), 1, + sym_pipe_sequence, + ACTIONS(184), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(188), 2, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(59), 14, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, - anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR, anon_sym_QMARK, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, sym_identifier, anon_sym_PERCENT, anon_sym_DASH, @@ -8018,16 +8502,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - ACTIONS(67), 28, + ACTIONS(61), 24, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACK, anon_sym_DOT_DOT_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, @@ -8047,14 +8527,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [2073] = 3, + [2126] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(69), 18, + ACTIONS(155), 1, + anon_sym_LPAREN, + ACTIONS(25), 15, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, - anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR, anon_sym_QMARK, @@ -8062,26 +8543,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, - sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_in, - ACTIONS(71), 28, - anon_sym_SQUOTE, + ACTIONS(44), 31, anon_sym_DQUOTE, anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_DOT, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, + anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -8098,38 +8580,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [2127] = 3, + [2183] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(73), 18, + ACTIONS(77), 1, + anon_sym_PIPE, + ACTIONS(180), 1, + anon_sym_DOT, + ACTIONS(182), 1, + anon_sym_LBRACK, + STATE(99), 1, + aux_sym_pipe_sequence_repeat1, + STATE(150), 1, + sym_pipe_sequence, + ACTIONS(184), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(188), 2, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(75), 3, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + sym_identifier, + ACTIONS(73), 5, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + ACTIONS(59), 11, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, - anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - ACTIONS(75), 28, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, + ACTIONS(61), 19, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, @@ -8149,10 +8641,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [2181] = 3, + [2256] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(77), 18, + ACTIONS(176), 1, + anon_sym_LPAREN, + ACTIONS(25), 18, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, @@ -8171,7 +8665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - ACTIONS(79), 28, + ACTIONS(44), 28, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -8200,21 +8694,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [2235] = 3, + [2313] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 18, + ACTIONS(180), 1, + anon_sym_DOT, + ACTIONS(182), 1, + anon_sym_LBRACK, + ACTIONS(186), 1, + anon_sym_PIPE, + STATE(93), 1, + aux_sym_pipe_sequence_repeat1, + STATE(149), 1, + sym_pipe_sequence, + ACTIONS(188), 2, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(59), 16, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, - anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR, anon_sym_QMARK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_PIPE, sym_identifier, anon_sym_PERCENT, anon_sym_DASH, @@ -8222,16 +8727,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - ACTIONS(83), 28, + ACTIONS(61), 24, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACK, anon_sym_DOT_DOT_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, @@ -8251,10 +8752,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [2289] = 3, + [2380] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 18, + ACTIONS(176), 1, + anon_sym_LPAREN, + ACTIONS(79), 18, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, @@ -8273,7 +8776,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - ACTIONS(43), 28, + ACTIONS(81), 28, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -8302,41 +8805,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [2343] = 3, + [2437] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 18, + ACTIONS(77), 1, + anon_sym_PIPE, + ACTIONS(170), 1, + anon_sym_LBRACK, + STATE(99), 1, + aux_sym_pipe_sequence_repeat1, + STATE(150), 1, + sym_pipe_sequence, + ACTIONS(168), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(59), 14, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, - anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR, anon_sym_QMARK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_PIPE, - sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_in, - ACTIONS(47), 28, - anon_sym_SQUOTE, + ACTIONS(61), 26, anon_sym_DQUOTE, anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, + anon_sym_RBRACK, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -8353,10 +8862,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [2397] = 3, + [2502] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 18, + ACTIONS(129), 18, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, @@ -8375,7 +8884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - ACTIONS(87), 28, + ACTIONS(131), 28, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -8404,14 +8913,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [2451] = 3, + [2556] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(89), 18, + ACTIONS(129), 15, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, - anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR, anon_sym_QMARK, @@ -8419,26 +8927,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, - sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_in, - ACTIONS(91), 28, - anon_sym_SQUOTE, + ACTIONS(131), 31, anon_sym_DQUOTE, anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_DOT, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, + anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -8455,14 +8964,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [2505] = 3, + [2610] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 18, + ACTIONS(101), 15, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, - anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR, anon_sym_QMARK, @@ -8470,26 +8978,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, - sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_in, - ACTIONS(95), 28, - anon_sym_SQUOTE, + ACTIONS(103), 31, anon_sym_DQUOTE, anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_DOT, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, + anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -8506,14 +9015,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [2559] = 3, + [2664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(37), 18, + ACTIONS(137), 15, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, - anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR, anon_sym_QMARK, @@ -8521,26 +9029,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, - sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_in, - ACTIONS(39), 28, - anon_sym_SQUOTE, + ACTIONS(139), 31, anon_sym_DQUOTE, anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_DOT, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, + anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -8557,14 +9066,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [2613] = 3, + [2718] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(101), 18, + ACTIONS(170), 1, + anon_sym_LBRACK, + ACTIONS(168), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(117), 15, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, - anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR, anon_sym_QMARK, @@ -8572,26 +9086,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, - sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_in, - ACTIONS(103), 28, - anon_sym_SQUOTE, + ACTIONS(119), 27, anon_sym_DQUOTE, anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, + anon_sym_RBRACK, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -8608,17 +9119,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [2667] = 6, + [2776] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(144), 1, - anon_sym_COLON, - STATE(82), 1, - sym_pipe_arguments, - STATE(57), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(115), 17, + ACTIONS(105), 15, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, @@ -8629,22 +9133,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, - sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_in, - ACTIONS(117), 24, - anon_sym_SQUOTE, + ACTIONS(107), 31, anon_sym_DQUOTE, anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_DOT_DOT_DOT, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -8661,26 +9170,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [2726] = 5, + [2830] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 3, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - sym_identifier, - ACTIONS(109), 5, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT_DOT, - ACTIONS(49), 15, + ACTIONS(141), 15, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, - anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, @@ -8689,14 +9189,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_in, - ACTIONS(51), 22, + ACTIONS(143), 31, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -8713,25 +9221,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [2783] = 9, + [2884] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(33), 1, - anon_sym_LBRACK, - ACTIONS(35), 1, - anon_sym_PIPE, - STATE(54), 1, - aux_sym_pipe_sequence_repeat1, - STATE(70), 1, - sym_pipe_sequence, - ACTIONS(146), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(31), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(27), 12, + ACTIONS(109), 15, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, @@ -8739,16 +9232,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_QMARK, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(29), 24, - anon_sym_SQUOTE, + ACTIONS(111), 31, anon_sym_DQUOTE, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, @@ -8769,14 +9272,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [2848] = 5, + [2938] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, - anon_sym_LPAREN, - ACTIONS(148), 1, - anon_sym_EQ_GT, - ACTIONS(49), 15, + ACTIONS(93), 15, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, @@ -8792,13 +9291,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(51), 28, - anon_sym_SQUOTE, + ACTIONS(95), 31, anon_sym_DQUOTE, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_DOT, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, @@ -8821,48 +9323,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [2905] = 11, + [2992] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(33), 1, - anon_sym_LBRACK, - ACTIONS(35), 1, - anon_sym_PIPE, - STATE(54), 1, - aux_sym_pipe_sequence_repeat1, - STATE(70), 1, - sym_pipe_sequence, - ACTIONS(99), 2, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - ACTIONS(146), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(31), 3, + ACTIONS(180), 1, anon_sym_DOT, + ACTIONS(182), 1, + anon_sym_LBRACK, + ACTIONS(188), 2, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - ACTIONS(97), 4, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_as, - ACTIONS(27), 10, + ACTIONS(117), 17, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(29), 20, + anon_sym_in, + ACTIONS(119), 25, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -8879,41 +9377,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [2974] = 5, + [3052] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(154), 1, - anon_sym_PIPE, - STATE(53), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(150), 14, + ACTIONS(93), 18, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, + anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR, anon_sym_QMARK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(152), 28, + anon_sym_in, + ACTIONS(95), 28, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -8930,41 +9428,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [3030] = 5, + [3106] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, - anon_sym_PIPE, - STATE(53), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(157), 14, + ACTIONS(83), 18, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, + anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR, anon_sym_QMARK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(159), 28, + anon_sym_in, + ACTIONS(85), 28, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -8981,20 +9479,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [3086] = 8, + [3160] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, - anon_sym_LPAREN, - ACTIONS(55), 1, - anon_sym_EQ_GT, - ACTIONS(161), 1, - anon_sym_RPAREN, - ACTIONS(164), 1, - anon_sym_COMMA, - STATE(604), 1, - aux_sym_arrow_function_parameters_repeat1, - ACTIONS(49), 15, + ACTIONS(125), 15, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, @@ -9010,9 +9498,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(51), 24, + ACTIONS(127), 31, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_DOT, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, @@ -9035,16 +9530,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [3148] = 6, + [3214] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, - anon_sym_LPAREN, - ACTIONS(55), 1, - anon_sym_EQ_GT, - ACTIONS(166), 1, - anon_sym_EQ, - ACTIONS(49), 15, + ACTIONS(97), 15, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, @@ -9060,11 +9549,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(51), 26, + ACTIONS(99), 31, anon_sym_DQUOTE, + anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_DOT, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, @@ -9087,18 +9581,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [3206] = 5, + [3268] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(144), 1, - anon_sym_COLON, - STATE(58), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(133), 17, + ACTIONS(97), 18, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, + anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR, anon_sym_QMARK, @@ -9113,12 +9603,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - ACTIONS(135), 24, + ACTIONS(99), 28, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_LBRACK, anon_sym_DOT_DOT_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, @@ -9138,18 +9632,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [3262] = 5, + [3322] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(168), 1, - anon_sym_COLON, - STATE(58), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(137), 17, + ACTIONS(101), 18, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, + anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR, anon_sym_QMARK, @@ -9164,12 +9654,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - ACTIONS(139), 24, + ACTIONS(103), 28, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_LBRACK, anon_sym_DOT_DOT_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, @@ -9189,13 +9683,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [3318] = 3, + [3376] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(150), 15, + ACTIONS(105), 18, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, + anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR, anon_sym_QMARK, @@ -9203,24 +9698,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(152), 28, + anon_sym_in, + ACTIONS(107), 28, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -9237,13 +9734,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [3369] = 3, + [3430] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(171), 15, + ACTIONS(141), 18, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, + anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR, anon_sym_QMARK, @@ -9251,24 +9749,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(173), 28, + anon_sym_in, + ACTIONS(143), 28, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -9285,45 +9785,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [3420] = 11, + [3484] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(97), 1, - sym__interpolation_end, - ACTIONS(177), 1, - anon_sym_LBRACK, - STATE(54), 1, - aux_sym_pipe_sequence_repeat1, - STATE(70), 1, - sym_pipe_sequence, - ACTIONS(99), 2, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - ACTIONS(179), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(175), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(27), 10, + ACTIONS(109), 18, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, + anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(29), 20, + anon_sym_in, + ACTIONS(111), 28, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -9340,44 +9836,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [3486] = 10, + [3538] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(33), 1, - anon_sym_LBRACK, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(181), 1, - anon_sym_PLUS, - STATE(54), 1, - aux_sym_pipe_sequence_repeat1, - STATE(70), 1, - sym_pipe_sequence, - ACTIONS(53), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(31), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(27), 11, + ACTIONS(87), 18, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, + anon_sym_DOT, + anon_sym_PLUS, anon_sym_STAR, anon_sym_QMARK, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(29), 21, + anon_sym_in, + ACTIONS(89), 28, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -9394,23 +9887,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [3550] = 5, + [3592] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(127), 1, - anon_sym_PIPE, - STATE(67), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(157), 16, + ACTIONS(113), 18, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, + anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR, anon_sym_QMARK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_PIPE, sym_identifier, anon_sym_PERCENT, anon_sym_DASH, @@ -9418,12 +9909,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - ACTIONS(159), 24, + ACTIONS(115), 28, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_LBRACK, anon_sym_DOT_DOT_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, @@ -9443,15 +9938,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [3604] = 4, + [3646] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(166), 1, - anon_sym_EQ, - ACTIONS(49), 15, + ACTIONS(121), 18, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, + anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR, anon_sym_QMARK, @@ -9459,22 +9953,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(51), 26, + anon_sym_in, + ACTIONS(123), 28, + anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_DOT, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -9491,15 +9989,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [3656] = 4, + [3700] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(183), 1, - anon_sym_LPAREN, - ACTIONS(49), 15, + ACTIONS(125), 18, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, + anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR, anon_sym_QMARK, @@ -9507,22 +10004,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(51), 26, - sym__interpolation_end, - anon_sym_DOT, + anon_sym_in, + ACTIONS(127), 28, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -9539,36 +10040,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [3708] = 6, + [3754] = 3, ACTIONS(3), 1, sym_comment, - STATE(190), 1, - sym__binary_op, - ACTIONS(189), 2, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - ACTIONS(187), 7, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(185), 12, + ACTIONS(121), 15, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_PIPE, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(191), 20, + ACTIONS(123), 31, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, @@ -9589,23 +10091,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [3764] = 5, + [3808] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(193), 1, - anon_sym_PIPE, - STATE(67), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(150), 16, + ACTIONS(133), 18, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, + anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR, anon_sym_QMARK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_PIPE, sym_identifier, anon_sym_PERCENT, anon_sym_DASH, @@ -9613,12 +10113,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - ACTIONS(152), 24, + ACTIONS(135), 28, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_LBRACK, anon_sym_DOT_DOT_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, @@ -9638,39 +10142,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [3818] = 5, + [3862] = 3, ACTIONS(3), 1, sym_comment, - STATE(658), 1, - sym_unit, - ACTIONS(196), 2, - anon_sym_ms, - anon_sym_s, - ACTIONS(49), 13, + ACTIONS(137), 18, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, + anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(51), 26, - anon_sym_RPAREN, + anon_sym_in, + ACTIONS(139), 28, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_DOT, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -9687,42 +10193,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [3872] = 8, + [3916] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(177), 1, - anon_sym_LBRACK, - ACTIONS(198), 1, + ACTIONS(69), 1, anon_sym_PIPE, - STATE(119), 1, + STATE(72), 1, aux_sym_pipe_sequence_repeat1, - STATE(125), 1, - sym_pipe_sequence, - ACTIONS(175), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(27), 14, + ACTIONS(190), 21, anon_sym_GT, anon_sym_LT, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_then, anon_sym_QMARK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(29), 21, - sym__interpolation_end, + anon_sym_in, + ACTIONS(192), 23, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -9739,37 +10246,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [3932] = 3, + [3974] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(200), 14, + ACTIONS(198), 1, + anon_sym_PIPE, + STATE(72), 1, + aux_sym_pipe_sequence_repeat1, + ACTIONS(194), 21, anon_sym_GT, anon_sym_LT, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_then, anon_sym_QMARK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(202), 28, + anon_sym_in, + ACTIONS(196), 23, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -9786,25 +10299,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [3982] = 9, + [4032] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(177), 1, - anon_sym_LBRACK, - ACTIONS(198), 1, - anon_sym_PIPE, - STATE(119), 1, - aux_sym_pipe_sequence_repeat1, - STATE(125), 1, - sym_pipe_sequence, - ACTIONS(179), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(175), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(27), 12, + ACTIONS(83), 15, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, @@ -9812,13 +10310,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_QMARK, anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(29), 21, - sym__interpolation_end, + ACTIONS(85), 31, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, @@ -9839,19 +10350,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [4044] = 4, + [4086] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(183), 1, - anon_sym_LPAREN, - ACTIONS(21), 15, + ACTIONS(147), 3, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + sym_identifier, + ACTIONS(145), 5, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + ACTIONS(25), 15, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, + anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, @@ -9860,17 +10378,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(23), 26, - sym__interpolation_end, - anon_sym_DOT, - anon_sym_COLON, + anon_sym_in, + ACTIONS(44), 22, anon_sym_LBRACK, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -9887,14 +10402,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [4096] = 5, + [4143] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(183), 1, - anon_sym_LPAREN, - ACTIONS(204), 1, - anon_sym_EQ_GT, - ACTIONS(49), 15, + ACTIONS(201), 1, + anon_sym_COLON, + STATE(122), 1, + sym_pipe_arguments, + STATE(90), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(149), 15, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, @@ -9910,12 +10428,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(51), 25, - sym__interpolation_end, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, + ACTIONS(151), 26, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, @@ -9936,40 +10455,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [4150] = 10, + [4202] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(177), 1, - anon_sym_LBRACK, - ACTIONS(198), 1, - anon_sym_PIPE, - ACTIONS(206), 1, - anon_sym_PLUS, - STATE(119), 1, - aux_sym_pipe_sequence_repeat1, - STATE(125), 1, - sym_pipe_sequence, - ACTIONS(179), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(175), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(27), 11, + ACTIONS(147), 2, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + ACTIONS(145), 6, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(25), 13, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, + anon_sym_PLUS, anon_sym_STAR, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(29), 21, - sym__interpolation_end, + ACTIONS(44), 24, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, @@ -9990,40 +10507,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [4214] = 6, + [4259] = 6, ACTIONS(3), 1, sym_comment, - STATE(190), 1, + STATE(233), 1, sym__binary_op, - ACTIONS(210), 4, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(208), 7, + ACTIONS(205), 4, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(185), 10, + ACTIONS(207), 8, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + sym_identifier, + ACTIONS(203), 13, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(191), 20, + anon_sym_in, + ACTIONS(209), 19, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -10040,45 +10560,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [4270] = 11, + [4318] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(33), 1, - anon_sym_LBRACK, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(212), 1, - anon_sym_RPAREN, - ACTIONS(214), 1, + STATE(233), 1, + sym__binary_op, + ACTIONS(211), 4, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, anon_sym_COMMA, - STATE(54), 1, - aux_sym_pipe_sequence_repeat1, - STATE(70), 1, - sym_pipe_sequence, - STATE(573), 1, - aux_sym_arguments_repeat1, - ACTIONS(31), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(27), 12, + ACTIONS(213), 10, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_identifier, + ACTIONS(203), 11, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(29), 20, + anon_sym_in, + ACTIONS(209), 19, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -10095,36 +10613,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [4336] = 3, + [4377] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(77), 15, + ACTIONS(194), 22, anon_sym_GT, anon_sym_LT, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_then, anon_sym_QMARK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(79), 26, - sym__interpolation_end, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, + anon_sym_in, + ACTIONS(196), 23, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -10141,10 +10663,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [4385] = 3, + [4430] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(89), 15, + ACTIONS(215), 1, + anon_sym_COLON, + STATE(138), 1, + sym_pipe_arguments, + STATE(85), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(149), 17, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, @@ -10155,22 +10684,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(91), 26, - sym__interpolation_end, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, + anon_sym_in, + ACTIONS(151), 24, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -10187,36 +10716,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [4434] = 3, + [4489] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 15, + ACTIONS(217), 22, anon_sym_GT, anon_sym_LT, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_then, anon_sym_QMARK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(63), 26, - sym__interpolation_end, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, + anon_sym_in, + ACTIONS(219), 23, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -10233,10 +10766,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [4483] = 3, + [4542] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 15, + STATE(800), 1, + sym_unit, + ACTIONS(221), 2, + anon_sym_ms, + anon_sym_s, + ACTIONS(25), 15, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, @@ -10252,10 +10790,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(95), 26, - sym__interpolation_end, + ACTIONS(44), 26, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_DOT, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, @@ -10279,10 +10817,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [4532] = 3, + [4598] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(37), 15, + ACTIONS(155), 1, + anon_sym_LPAREN, + ACTIONS(174), 1, + anon_sym_EQ_GT, + ACTIONS(223), 1, + anon_sym_RPAREN, + ACTIONS(226), 1, + anon_sym_COMMA, + STATE(682), 1, + aux_sym_arrow_function_parameters_repeat1, + ACTIONS(25), 15, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, @@ -10298,10 +10846,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(39), 26, - sym__interpolation_end, + ACTIONS(44), 24, anon_sym_DOT, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, @@ -10325,10 +10871,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [4581] = 3, + [4660] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(171), 17, + ACTIONS(155), 1, + anon_sym_LPAREN, + ACTIONS(174), 1, + anon_sym_EQ_GT, + ACTIONS(229), 1, + anon_sym_EQ, + ACTIONS(25), 15, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, @@ -10339,22 +10891,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, - sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_in, - ACTIONS(173), 24, - anon_sym_SQUOTE, + ACTIONS(44), 26, anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT_DOT, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -10371,10 +10923,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [4630] = 3, + [4718] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(101), 15, + ACTIONS(215), 1, + anon_sym_COLON, + STATE(86), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(157), 17, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, @@ -10385,22 +10942,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(103), 26, - sym__interpolation_end, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, + anon_sym_in, + ACTIONS(159), 24, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -10417,36 +10974,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [4679] = 6, + [4774] = 5, ACTIONS(3), 1, sym_comment, - STATE(191), 1, - sym__binary_op, - ACTIONS(189), 3, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - sym_identifier, - ACTIONS(187), 5, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT_DOT, - ACTIONS(216), 13, + ACTIONS(231), 1, + anon_sym_COLON, + STATE(86), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(161), 17, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - ACTIONS(218), 19, + ACTIONS(163), 24, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, @@ -10466,38 +11025,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [4734] = 5, + [4830] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(177), 1, - anon_sym_LBRACK, - ACTIONS(175), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(105), 15, + ACTIONS(234), 21, anon_sym_GT, anon_sym_LT, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_then, anon_sym_QMARK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(107), 22, - sym__interpolation_end, - anon_sym_COLON, + anon_sym_in, + ACTIONS(236), 23, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -10514,10 +11074,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [4787] = 3, + [4882] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(150), 17, + ACTIONS(238), 1, + anon_sym_COLON, + STATE(88), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(161), 15, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, @@ -10528,22 +11093,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, - sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_in, - ACTIONS(152), 24, - anon_sym_SQUOTE, + ACTIONS(163), 26, anon_sym_DQUOTE, anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_DOT_DOT_DOT, + anon_sym_RBRACK, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -10560,10 +11125,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [4836] = 3, + [4938] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 15, + ACTIONS(155), 1, + anon_sym_LPAREN, + ACTIONS(174), 1, + anon_sym_EQ_GT, + ACTIONS(223), 1, + anon_sym_RPAREN, + ACTIONS(241), 1, + anon_sym_COMMA, + STATE(682), 1, + aux_sym_arrow_function_parameters_repeat1, + ACTIONS(25), 15, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, @@ -10579,10 +11154,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(83), 26, - sym__interpolation_end, + ACTIONS(44), 24, anon_sym_DOT, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, @@ -10606,10 +11179,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [4885] = 3, + [5000] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 15, + ACTIONS(201), 1, + anon_sym_COLON, + STATE(88), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(157), 15, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, @@ -10625,13 +11203,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(43), 26, - sym__interpolation_end, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, + ACTIONS(159), 26, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, @@ -10652,10 +11230,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [4934] = 3, + [5056] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(69), 15, + ACTIONS(77), 1, + anon_sym_PIPE, + ACTIONS(170), 1, + anon_sym_LBRACK, + ACTIONS(243), 1, + anon_sym_RPAREN, + ACTIONS(246), 1, + anon_sym_COMMA, + STATE(99), 1, + aux_sym_pipe_sequence_repeat1, + STATE(150), 1, + sym_pipe_sequence, + STATE(715), 1, + aux_sym_arguments_repeat1, + ACTIONS(172), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(168), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(59), 12, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, @@ -10663,21 +11262,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_QMARK, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(71), 26, - sym__interpolation_end, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, + ACTIONS(61), 20, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, @@ -10698,10 +11288,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [4983] = 3, + [5126] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(65), 15, + ACTIONS(250), 1, + anon_sym_LBRACK, + ACTIONS(252), 1, + anon_sym_PIPE, + STATE(156), 1, + aux_sym_pipe_sequence_repeat1, + STATE(164), 1, + sym_pipe_sequence, + ACTIONS(248), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(59), 14, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, @@ -10711,19 +11313,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_PIPE, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(67), 26, + ACTIONS(61), 21, sym__interpolation_end, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, @@ -10744,36 +11340,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [5032] = 6, + [5186] = 5, ACTIONS(3), 1, sym_comment, - STATE(191), 1, - sym__binary_op, - ACTIONS(208), 5, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT_DOT, - ACTIONS(210), 5, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_identifier, - ACTIONS(216), 11, + ACTIONS(186), 1, + anon_sym_PIPE, + STATE(97), 1, + aux_sym_pipe_sequence_repeat1, + ACTIONS(190), 16, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - ACTIONS(218), 19, + ACTIONS(192), 24, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, @@ -10793,10 +11389,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [5087] = 3, + [5240] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(73), 15, + ACTIONS(254), 1, + anon_sym_PIPE, + STATE(94), 1, + aux_sym_pipe_sequence_repeat1, + ACTIONS(194), 14, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, @@ -10806,19 +11406,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_PIPE, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(75), 26, - sym__interpolation_end, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, + ACTIONS(196), 26, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, @@ -10839,56 +11438,152 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [5136] = 3, + [5294] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 15, - anon_sym_GT, - anon_sym_LT, + ACTIONS(29), 1, + anon_sym_DQUOTE, + ACTIONS(31), 1, + anon_sym_LBRACE, + ACTIONS(53), 1, + sym_number, + ACTIONS(55), 1, + anon_sym_BQUOTE, + ACTIONS(57), 1, + anon_sym_SQUOTE, + ACTIONS(257), 1, + anon_sym_let, + ACTIONS(259), 1, + anon_sym_LPAREN, + ACTIONS(263), 1, anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(47), 26, - sym__interpolation_end, - anon_sym_DOT, - anon_sym_COLON, + ACTIONS(265), 1, anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_in, - anon_sym_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [5185] = 3, + ACTIONS(267), 1, + anon_sym_BANG, + ACTIONS(269), 1, + sym_identifier, + STATE(77), 1, + sym_expression, + STATE(504), 1, + sym_microsyntax_property_binding, + STATE(558), 1, + sym__backtick, + STATE(602), 1, + sym__single_quote, + STATE(603), 1, + sym__double_quote, + STATE(805), 1, + sym_microsyntax, + STATE(875), 1, + sym_arrow_function_parameters, + STATE(332), 2, + sym_microsyntax_anonymous_binding, + sym_microsyntax_binding, + STATE(337), 2, + sym_unary_expression, + sym_binary_expression, + STATE(505), 2, + sym_microsyntax_keyword_binding, + sym_microsyntax_variable_declaration, + ACTIONS(261), 3, + anon_sym_of, + anon_sym_else, + anon_sym_then, + STATE(342), 6, + sym__any_expression, + sym_arrow_function, + sym_regular_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(4), 9, + sym_template_string, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [5388] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 1, + anon_sym_DQUOTE, + ACTIONS(31), 1, + anon_sym_LBRACE, + ACTIONS(53), 1, + sym_number, + ACTIONS(55), 1, + anon_sym_BQUOTE, + ACTIONS(57), 1, + anon_sym_SQUOTE, + ACTIONS(257), 1, + anon_sym_let, + ACTIONS(259), 1, + anon_sym_LPAREN, + ACTIONS(263), 1, + anon_sym_SLASH, + ACTIONS(265), 1, + anon_sym_LBRACK, + ACTIONS(267), 1, + anon_sym_BANG, + ACTIONS(271), 1, + sym_identifier, + STATE(77), 1, + sym_expression, + STATE(504), 1, + sym_microsyntax_property_binding, + STATE(558), 1, + sym__backtick, + STATE(602), 1, + sym__single_quote, + STATE(603), 1, + sym__double_quote, + STATE(818), 1, + sym_microsyntax, + STATE(875), 1, + sym_arrow_function_parameters, + STATE(332), 2, + sym_microsyntax_anonymous_binding, + sym_microsyntax_binding, + STATE(337), 2, + sym_unary_expression, + sym_binary_expression, + STATE(505), 2, + sym_microsyntax_keyword_binding, + sym_microsyntax_variable_declaration, + ACTIONS(261), 3, + anon_sym_of, + anon_sym_else, + anon_sym_then, + STATE(342), 6, + sym__any_expression, + sym_arrow_function, + sym_regular_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(4), 9, + sym_template_string, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [5482] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 15, + ACTIONS(273), 1, + anon_sym_PIPE, + STATE(97), 1, + aux_sym_pipe_sequence_repeat1, + ACTIONS(194), 16, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, @@ -10898,23 +11593,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_PIPE, + sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(87), 26, - sym__interpolation_end, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, + anon_sym_in, + ACTIONS(196), 24, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -10931,32 +11625,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [5234] = 3, + [5536] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 15, + ACTIONS(77), 1, + anon_sym_PIPE, + ACTIONS(170), 1, + anon_sym_LBRACK, + ACTIONS(276), 1, + anon_sym_PLUS, + STATE(99), 1, + aux_sym_pipe_sequence_repeat1, + STATE(150), 1, + sym_pipe_sequence, + ACTIONS(172), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(168), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(59), 11, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, - anon_sym_PLUS, anon_sym_STAR, anon_sym_QMARK, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(59), 26, - sym__interpolation_end, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, + ACTIONS(61), 21, + anon_sym_COMMA, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, @@ -10977,10 +11679,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [5283] = 3, + [5600] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(200), 16, + ACTIONS(77), 1, + anon_sym_PIPE, + STATE(94), 1, + aux_sym_pipe_sequence_repeat1, + ACTIONS(190), 14, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, @@ -10990,22 +11696,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - sym_identifier, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_in, - ACTIONS(202), 24, - anon_sym_SQUOTE, + ACTIONS(192), 26, anon_sym_DQUOTE, anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_DOT_DOT_DOT, + anon_sym_RBRACK, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, + anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -11022,33 +11728,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [5331] = 5, + [5654] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - sym__interpolation_end, - ACTIONS(111), 2, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - ACTIONS(49), 13, + ACTIONS(250), 1, + anon_sym_LBRACK, + ACTIONS(252), 1, + anon_sym_PIPE, + ACTIONS(278), 1, + anon_sym_PLUS, + STATE(156), 1, + aux_sym_pipe_sequence_repeat1, + STATE(164), 1, + sym_pipe_sequence, + ACTIONS(280), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(248), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(59), 11, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, - anon_sym_PLUS, anon_sym_STAR, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(51), 24, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, + ACTIONS(61), 21, + sym__interpolation_end, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, @@ -11069,87 +11782,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [5383] = 28, + [5718] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(220), 1, + ACTIONS(282), 1, anon_sym_LT_BANG, - ACTIONS(222), 1, + ACTIONS(284), 1, anon_sym_LT, - ACTIONS(224), 1, + ACTIONS(286), 1, anon_sym_LT_SLASH, - ACTIONS(228), 1, + ACTIONS(288), 1, + sym_entity, + ACTIONS(290), 1, + aux_sym_text_token1, + ACTIONS(292), 1, + aux_sym_text_token2, + ACTIONS(294), 1, anon_sym_LBRACE, - ACTIONS(230), 1, + ACTIONS(296), 1, sym__implicit_end_tag, - ACTIONS(232), 1, + ACTIONS(298), 1, sym__interpolation_start, - ACTIONS(234), 1, + ACTIONS(300), 1, sym__control_flow_start, - STATE(100), 1, - aux_sym_document_repeat1, - STATE(101), 1, + STATE(111), 1, sym_start_tag, - STATE(300), 1, + STATE(123), 1, + aux_sym_document_repeat1, + STATE(391), 1, sym_end_tag, - STATE(377), 1, + STATE(436), 1, sym_self_closing_tag, - STATE(379), 1, + STATE(451), 1, sym__alternative_statement, - STATE(380), 1, + STATE(454), 1, sym_placeholder_statement, - STATE(382), 1, + STATE(457), 1, sym_loading_statement, - STATE(385), 1, + STATE(458), 1, sym_error_statement, - STATE(389), 1, + STATE(459), 1, sym_empty_statement, - STATE(390), 1, + STATE(461), 1, sym_else_if_statement, - STATE(391), 1, + STATE(463), 1, sym_else_statement, - STATE(583), 1, + STATE(670), 1, sym_script_start_tag, - STATE(584), 1, + STATE(671), 1, sym_style_start_tag, - STATE(717), 1, + STATE(780), 1, sym__switch_start_expression, - STATE(719), 1, + STATE(783), 1, sym__for_start_expression, - STATE(723), 1, + STATE(784), 1, sym__if_start_expression, - STATE(724), 1, + STATE(785), 1, sym__else_if_start_expression, - ACTIONS(226), 2, - sym_entity, - sym_text, - STATE(378), 6, + STATE(437), 6, sym__any_statement, sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(376), 8, + STATE(435), 9, sym_doctype, sym__node, sym_element, sym_script_element, sym_style_element, sym_erroneous_end_tag, + sym_text, sym_icu_expression, sym_interpolation, - [5481] = 6, + [5822] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, - anon_sym_COLON, - STATE(123), 1, - sym_pipe_arguments, - STATE(113), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(115), 15, + ACTIONS(250), 1, + anon_sym_LBRACK, + ACTIONS(252), 1, + anon_sym_PIPE, + STATE(156), 1, + aux_sym_pipe_sequence_repeat1, + STATE(164), 1, + sym_pipe_sequence, + ACTIONS(280), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(248), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(59), 12, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, @@ -11157,15 +11882,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_QMARK, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(117), 21, + ACTIONS(61), 21, sym__interpolation_end, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -11187,652 +11909,298 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [5535] = 28, + [5884] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(220), 1, + ACTIONS(304), 1, anon_sym_LT_BANG, - ACTIONS(222), 1, + ACTIONS(307), 1, anon_sym_LT, - ACTIONS(224), 1, + ACTIONS(310), 1, anon_sym_LT_SLASH, - ACTIONS(228), 1, + ACTIONS(313), 1, + sym_entity, + ACTIONS(316), 1, + aux_sym_text_token1, + ACTIONS(319), 1, + aux_sym_text_token2, + ACTIONS(322), 1, anon_sym_LBRACE, - ACTIONS(232), 1, + ACTIONS(325), 1, sym__interpolation_start, - ACTIONS(234), 1, + ACTIONS(328), 1, sym__control_flow_start, - ACTIONS(238), 1, - sym__implicit_end_tag, - STATE(101), 1, - sym_start_tag, - STATE(111), 1, + STATE(103), 1, aux_sym_document_repeat1, - STATE(334), 1, - sym_end_tag, - STATE(377), 1, + STATE(105), 1, + sym_start_tag, + STATE(396), 1, sym_self_closing_tag, - STATE(379), 1, + STATE(398), 1, sym__alternative_statement, - STATE(380), 1, + STATE(399), 1, sym_placeholder_statement, - STATE(382), 1, + STATE(402), 1, sym_loading_statement, - STATE(385), 1, + STATE(412), 1, sym_error_statement, - STATE(389), 1, + STATE(418), 1, sym_empty_statement, - STATE(390), 1, + STATE(419), 1, sym_else_if_statement, - STATE(391), 1, + STATE(420), 1, sym_else_statement, - STATE(583), 1, - sym_script_start_tag, - STATE(584), 1, + STATE(674), 1, sym_style_start_tag, - STATE(717), 1, - sym__switch_start_expression, - STATE(719), 1, + STATE(733), 1, + sym_script_start_tag, + STATE(803), 1, sym__for_start_expression, - STATE(723), 1, + STATE(815), 1, + sym__switch_start_expression, + STATE(823), 1, sym__if_start_expression, - STATE(724), 1, + STATE(829), 1, sym__else_if_start_expression, - ACTIONS(226), 2, - sym_entity, - sym_text, - STATE(378), 6, + ACTIONS(302), 2, + ts_builtin_sym_end, + anon_sym_RBRACE, + STATE(397), 6, sym__any_statement, sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(376), 8, + STATE(429), 9, sym_doctype, sym__node, sym_element, sym_script_element, sym_style_element, sym_erroneous_end_tag, + sym_text, sym_icu_expression, sym_interpolation, - [5633] = 28, + [5986] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(220), 1, - anon_sym_LT_BANG, - ACTIONS(222), 1, + ACTIONS(229), 1, + anon_sym_EQ, + ACTIONS(25), 15, + anon_sym_GT, anon_sym_LT, - ACTIONS(228), 1, - anon_sym_LBRACE, - ACTIONS(232), 1, - sym__interpolation_start, - ACTIONS(234), 1, - sym__control_flow_start, - ACTIONS(240), 1, - anon_sym_LT_SLASH, - ACTIONS(242), 1, - sym__implicit_end_tag, - STATE(101), 1, - sym_start_tag, - STATE(103), 1, - aux_sym_document_repeat1, - STATE(377), 1, - sym_self_closing_tag, - STATE(379), 1, - sym__alternative_statement, - STATE(380), 1, - sym_placeholder_statement, - STATE(382), 1, - sym_loading_statement, - STATE(385), 1, - sym_error_statement, - STATE(389), 1, - sym_empty_statement, - STATE(390), 1, - sym_else_if_statement, - STATE(391), 1, - sym_else_statement, - STATE(397), 1, - sym_end_tag, - STATE(583), 1, - sym_script_start_tag, - STATE(584), 1, - sym_style_start_tag, - STATE(717), 1, - sym__switch_start_expression, - STATE(719), 1, - sym__for_start_expression, - STATE(723), 1, - sym__if_start_expression, - STATE(724), 1, - sym__else_if_start_expression, - ACTIONS(226), 2, - sym_entity, - sym_text, - STATE(378), 6, - sym__any_statement, - sym_let_statement, - sym_switch_statement, - sym_defer_statement, - sym_for_statement, - sym_if_statement, - STATE(376), 8, - sym_doctype, - sym__node, - sym_element, - sym_script_element, - sym_style_element, - sym_erroneous_end_tag, - sym_icu_expression, - sym_interpolation, - [5731] = 27, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(44), 26, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [6038] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(246), 1, + ACTIONS(282), 1, anon_sym_LT_BANG, - ACTIONS(249), 1, + ACTIONS(284), 1, anon_sym_LT, - ACTIONS(252), 1, + ACTIONS(286), 1, anon_sym_LT_SLASH, - ACTIONS(258), 1, - anon_sym_LBRACE, - ACTIONS(261), 1, - sym__interpolation_start, - ACTIONS(264), 1, - sym__control_flow_start, - STATE(98), 1, - sym_start_tag, - STATE(102), 1, - aux_sym_document_repeat1, - STATE(288), 1, - sym_empty_statement, - STATE(292), 1, - sym_else_if_statement, - STATE(294), 1, - sym_else_statement, - STATE(311), 1, - sym__alternative_statement, - STATE(322), 1, - sym_self_closing_tag, - STATE(324), 1, - sym_placeholder_statement, - STATE(327), 1, - sym_loading_statement, - STATE(331), 1, - sym_error_statement, - STATE(582), 1, - sym_style_start_tag, - STATE(613), 1, - sym_script_start_tag, - STATE(642), 1, - sym__if_start_expression, - STATE(649), 1, - sym__else_if_start_expression, - STATE(707), 1, - sym__for_start_expression, - STATE(715), 1, - sym__switch_start_expression, - ACTIONS(244), 2, - ts_builtin_sym_end, - anon_sym_RBRACE, - ACTIONS(255), 2, + ACTIONS(288), 1, sym_entity, - sym_text, - STATE(341), 6, - sym__any_statement, - sym_let_statement, - sym_switch_statement, - sym_defer_statement, - sym_for_statement, - sym_if_statement, - STATE(301), 8, - sym_doctype, - sym__node, - sym_element, - sym_script_element, - sym_style_element, - sym_erroneous_end_tag, - sym_icu_expression, - sym_interpolation, - [5827] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(220), 1, - anon_sym_LT_BANG, - ACTIONS(222), 1, - anon_sym_LT, - ACTIONS(228), 1, + ACTIONS(290), 1, + aux_sym_text_token1, + ACTIONS(292), 1, + aux_sym_text_token2, + ACTIONS(294), 1, anon_sym_LBRACE, - ACTIONS(232), 1, + ACTIONS(298), 1, sym__interpolation_start, - ACTIONS(234), 1, + ACTIONS(300), 1, sym__control_flow_start, - ACTIONS(240), 1, - anon_sym_LT_SLASH, - ACTIONS(267), 1, + ACTIONS(331), 1, sym__implicit_end_tag, STATE(101), 1, - sym_start_tag, - STATE(111), 1, aux_sym_document_repeat1, - STATE(358), 1, - sym_end_tag, + STATE(111), 1, + sym_start_tag, STATE(377), 1, + sym_end_tag, + STATE(436), 1, sym_self_closing_tag, - STATE(379), 1, + STATE(451), 1, sym__alternative_statement, - STATE(380), 1, + STATE(454), 1, sym_placeholder_statement, - STATE(382), 1, + STATE(457), 1, sym_loading_statement, - STATE(385), 1, + STATE(458), 1, sym_error_statement, - STATE(389), 1, + STATE(459), 1, sym_empty_statement, - STATE(390), 1, + STATE(461), 1, sym_else_if_statement, - STATE(391), 1, + STATE(463), 1, sym_else_statement, - STATE(583), 1, + STATE(670), 1, sym_script_start_tag, - STATE(584), 1, + STATE(671), 1, sym_style_start_tag, - STATE(717), 1, + STATE(780), 1, sym__switch_start_expression, - STATE(719), 1, + STATE(783), 1, sym__for_start_expression, - STATE(723), 1, + STATE(784), 1, sym__if_start_expression, - STATE(724), 1, + STATE(785), 1, sym__else_if_start_expression, - ACTIONS(226), 2, - sym_entity, - sym_text, - STATE(378), 6, + STATE(437), 6, sym__any_statement, sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(376), 8, + STATE(435), 9, sym_doctype, sym__node, sym_element, sym_script_element, sym_style_element, sym_erroneous_end_tag, - sym_icu_expression, - sym_interpolation, - [5925] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7), 1, - anon_sym_LT_BANG, - ACTIONS(9), 1, - anon_sym_LT, - ACTIONS(11), 1, - anon_sym_LT_SLASH, - ACTIONS(15), 1, - anon_sym_LBRACE, - ACTIONS(17), 1, - sym__interpolation_start, - ACTIONS(19), 1, - sym__control_flow_start, - ACTIONS(269), 1, - anon_sym_RBRACE, - STATE(98), 1, - sym_start_tag, - STATE(112), 1, - aux_sym_document_repeat1, - STATE(288), 1, - sym_empty_statement, - STATE(292), 1, - sym_else_if_statement, - STATE(294), 1, - sym_else_statement, - STATE(311), 1, - sym__alternative_statement, - STATE(322), 1, - sym_self_closing_tag, - STATE(324), 1, - sym_placeholder_statement, - STATE(327), 1, - sym_loading_statement, - STATE(331), 1, - sym_error_statement, - STATE(582), 1, - sym_style_start_tag, - STATE(613), 1, - sym_script_start_tag, - STATE(642), 1, - sym__if_start_expression, - STATE(649), 1, - sym__else_if_start_expression, - STATE(707), 1, - sym__for_start_expression, - STATE(715), 1, - sym__switch_start_expression, - ACTIONS(13), 2, - sym_entity, sym_text, - STATE(341), 6, - sym__any_statement, - sym_let_statement, - sym_switch_statement, - sym_defer_statement, - sym_for_statement, - sym_if_statement, - STATE(301), 8, - sym_doctype, - sym__node, - sym_element, - sym_script_element, - sym_style_element, - sym_erroneous_end_tag, sym_icu_expression, sym_interpolation, - [6020] = 27, + [6142] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - anon_sym_LT_BANG, - ACTIONS(9), 1, - anon_sym_LT, - ACTIONS(11), 1, - anon_sym_LT_SLASH, - ACTIONS(15), 1, + ACTIONS(29), 1, + anon_sym_DQUOTE, + ACTIONS(31), 1, anon_sym_LBRACE, - ACTIONS(17), 1, - sym__interpolation_start, - ACTIONS(19), 1, - sym__control_flow_start, + ACTIONS(53), 1, + sym_number, + ACTIONS(55), 1, + anon_sym_BQUOTE, + ACTIONS(57), 1, + anon_sym_SQUOTE, + ACTIONS(257), 1, + anon_sym_let, + ACTIONS(259), 1, + anon_sym_LPAREN, + ACTIONS(263), 1, + anon_sym_SLASH, + ACTIONS(265), 1, + anon_sym_LBRACK, + ACTIONS(267), 1, + anon_sym_BANG, ACTIONS(271), 1, - anon_sym_RBRACE, - STATE(98), 1, - sym_start_tag, - STATE(102), 1, - aux_sym_document_repeat1, - STATE(288), 1, - sym_empty_statement, - STATE(292), 1, - sym_else_if_statement, - STATE(294), 1, - sym_else_statement, - STATE(311), 1, - sym__alternative_statement, - STATE(322), 1, - sym_self_closing_tag, - STATE(324), 1, - sym_placeholder_statement, - STATE(327), 1, - sym_loading_statement, - STATE(331), 1, - sym_error_statement, - STATE(582), 1, - sym_style_start_tag, - STATE(613), 1, - sym_script_start_tag, - STATE(642), 1, - sym__if_start_expression, - STATE(649), 1, - sym__else_if_start_expression, - STATE(707), 1, - sym__for_start_expression, - STATE(715), 1, - sym__switch_start_expression, - ACTIONS(13), 2, - sym_entity, - sym_text, - STATE(341), 6, - sym__any_statement, - sym_let_statement, - sym_switch_statement, - sym_defer_statement, - sym_for_statement, - sym_if_statement, - STATE(301), 8, - sym_doctype, - sym__node, - sym_element, - sym_script_element, - sym_style_element, - sym_erroneous_end_tag, - sym_icu_expression, - sym_interpolation, - [6115] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7), 1, - anon_sym_LT_BANG, - ACTIONS(9), 1, - anon_sym_LT, - ACTIONS(11), 1, - anon_sym_LT_SLASH, - ACTIONS(15), 1, - anon_sym_LBRACE, - ACTIONS(17), 1, - sym__interpolation_start, - ACTIONS(19), 1, - sym__control_flow_start, - ACTIONS(273), 1, - ts_builtin_sym_end, - STATE(98), 1, - sym_start_tag, - STATE(102), 1, - aux_sym_document_repeat1, - STATE(288), 1, - sym_empty_statement, - STATE(292), 1, - sym_else_if_statement, - STATE(294), 1, - sym_else_statement, - STATE(311), 1, - sym__alternative_statement, - STATE(322), 1, - sym_self_closing_tag, - STATE(324), 1, - sym_placeholder_statement, - STATE(327), 1, - sym_loading_statement, - STATE(331), 1, - sym_error_statement, - STATE(582), 1, - sym_style_start_tag, - STATE(613), 1, - sym_script_start_tag, - STATE(642), 1, - sym__if_start_expression, - STATE(649), 1, - sym__else_if_start_expression, - STATE(707), 1, - sym__for_start_expression, - STATE(715), 1, - sym__switch_start_expression, - ACTIONS(13), 2, - sym_entity, - sym_text, - STATE(341), 6, - sym__any_statement, - sym_let_statement, - sym_switch_statement, - sym_defer_statement, - sym_for_statement, - sym_if_statement, - STATE(301), 8, - sym_doctype, - sym__node, - sym_element, - sym_script_element, - sym_style_element, - sym_erroneous_end_tag, - sym_icu_expression, - sym_interpolation, - [6210] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7), 1, - anon_sym_LT_BANG, - ACTIONS(9), 1, - anon_sym_LT, - ACTIONS(11), 1, - anon_sym_LT_SLASH, - ACTIONS(15), 1, - anon_sym_LBRACE, - ACTIONS(17), 1, - sym__interpolation_start, - ACTIONS(19), 1, - sym__control_flow_start, - ACTIONS(275), 1, - anon_sym_RBRACE, - STATE(98), 1, - sym_start_tag, - STATE(102), 1, - aux_sym_document_repeat1, - STATE(288), 1, - sym_empty_statement, - STATE(292), 1, - sym_else_if_statement, - STATE(294), 1, - sym_else_statement, - STATE(311), 1, - sym__alternative_statement, - STATE(322), 1, - sym_self_closing_tag, - STATE(324), 1, - sym_placeholder_statement, - STATE(327), 1, - sym_loading_statement, - STATE(331), 1, - sym_error_statement, - STATE(582), 1, - sym_style_start_tag, - STATE(613), 1, - sym_script_start_tag, - STATE(642), 1, - sym__if_start_expression, - STATE(649), 1, - sym__else_if_start_expression, - STATE(707), 1, - sym__for_start_expression, - STATE(715), 1, - sym__switch_start_expression, - ACTIONS(13), 2, - sym_entity, - sym_text, - STATE(341), 6, - sym__any_statement, - sym_let_statement, - sym_switch_statement, - sym_defer_statement, - sym_for_statement, - sym_if_statement, - STATE(301), 8, - sym_doctype, - sym__node, - sym_element, - sym_script_element, - sym_style_element, - sym_erroneous_end_tag, - sym_icu_expression, - sym_interpolation, - [6305] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7), 1, - anon_sym_LT_BANG, - ACTIONS(9), 1, - anon_sym_LT, - ACTIONS(11), 1, - anon_sym_LT_SLASH, - ACTIONS(15), 1, - anon_sym_LBRACE, - ACTIONS(17), 1, - sym__interpolation_start, - ACTIONS(19), 1, - sym__control_flow_start, - ACTIONS(277), 1, - anon_sym_RBRACE, - STATE(98), 1, - sym_start_tag, - STATE(105), 1, - aux_sym_document_repeat1, - STATE(288), 1, - sym_empty_statement, - STATE(292), 1, - sym_else_if_statement, - STATE(294), 1, - sym_else_statement, - STATE(311), 1, - sym__alternative_statement, - STATE(322), 1, - sym_self_closing_tag, - STATE(324), 1, - sym_placeholder_statement, - STATE(327), 1, - sym_loading_statement, - STATE(331), 1, - sym_error_statement, - STATE(582), 1, - sym_style_start_tag, - STATE(613), 1, - sym_script_start_tag, - STATE(642), 1, - sym__if_start_expression, - STATE(649), 1, - sym__else_if_start_expression, - STATE(707), 1, - sym__for_start_expression, - STATE(715), 1, - sym__switch_start_expression, - ACTIONS(13), 2, - sym_entity, - sym_text, - STATE(341), 6, - sym__any_statement, - sym_let_statement, - sym_switch_statement, - sym_defer_statement, - sym_for_statement, - sym_if_statement, - STATE(301), 8, - sym_doctype, - sym__node, - sym_element, - sym_script_element, - sym_style_element, - sym_erroneous_end_tag, - sym_icu_expression, - sym_interpolation, - [6400] = 6, + sym_identifier, + STATE(77), 1, + sym_expression, + STATE(504), 1, + sym_microsyntax_property_binding, + STATE(558), 1, + sym__backtick, + STATE(602), 1, + sym__single_quote, + STATE(603), 1, + sym__double_quote, + STATE(762), 1, + sym_microsyntax, + STATE(875), 1, + sym_arrow_function_parameters, + STATE(332), 2, + sym_microsyntax_anonymous_binding, + sym_microsyntax_binding, + STATE(337), 2, + sym_unary_expression, + sym_binary_expression, + STATE(505), 2, + sym_microsyntax_keyword_binding, + sym_microsyntax_variable_declaration, + ACTIONS(261), 3, + anon_sym_of, + anon_sym_else, + anon_sym_then, + STATE(342), 6, + sym__any_expression, + sym_arrow_function, + sym_regular_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(4), 9, + sym_template_string, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [6236] = 4, ACTIONS(3), 1, sym_comment, - STATE(188), 1, - sym__binary_op, - ACTIONS(189), 2, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - ACTIONS(187), 4, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_as, - ACTIONS(279), 12, + ACTIONS(333), 1, + anon_sym_LPAREN, + ACTIONS(25), 15, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_PIPE, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(281), 20, + ACTIONS(44), 26, + sym__interpolation_end, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, @@ -11853,32 +12221,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [6453] = 5, + [6288] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - anon_sym_COLON, - STATE(110), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(137), 15, + ACTIONS(77), 1, + anon_sym_PIPE, + ACTIONS(170), 1, + anon_sym_LBRACK, + ACTIONS(246), 1, + anon_sym_COMMA, + ACTIONS(335), 1, + anon_sym_RPAREN, + STATE(99), 1, + aux_sym_pipe_sequence_repeat1, + STATE(150), 1, + sym_pipe_sequence, + STATE(715), 1, + aux_sym_arguments_repeat1, + ACTIONS(168), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(59), 12, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_PIPE, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(139), 21, - sym__interpolation_end, + ACTIONS(61), 20, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, @@ -11899,168 +12276,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [6504] = 27, + [6354] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(244), 1, - sym__implicit_end_tag, - ACTIONS(286), 1, - anon_sym_LT_BANG, - ACTIONS(289), 1, - anon_sym_LT, - ACTIONS(292), 1, - anon_sym_LT_SLASH, - ACTIONS(298), 1, - anon_sym_LBRACE, - ACTIONS(301), 1, - sym__interpolation_start, - ACTIONS(304), 1, - sym__control_flow_start, - STATE(101), 1, - sym_start_tag, - STATE(111), 1, - aux_sym_document_repeat1, - STATE(377), 1, - sym_self_closing_tag, - STATE(379), 1, - sym__alternative_statement, - STATE(380), 1, - sym_placeholder_statement, - STATE(382), 1, - sym_loading_statement, - STATE(385), 1, - sym_error_statement, - STATE(389), 1, - sym_empty_statement, - STATE(390), 1, - sym_else_if_statement, - STATE(391), 1, - sym_else_statement, - STATE(583), 1, - sym_script_start_tag, - STATE(584), 1, - sym_style_start_tag, - STATE(717), 1, - sym__switch_start_expression, - STATE(719), 1, - sym__for_start_expression, - STATE(723), 1, - sym__if_start_expression, - STATE(724), 1, - sym__else_if_start_expression, - ACTIONS(295), 2, - sym_entity, - sym_text, - STATE(378), 6, - sym__any_statement, - sym_let_statement, - sym_switch_statement, - sym_defer_statement, - sym_for_statement, - sym_if_statement, - STATE(376), 8, - sym_doctype, - sym__node, - sym_element, - sym_script_element, - sym_style_element, - sym_erroneous_end_tag, - sym_icu_expression, - sym_interpolation, - [6599] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7), 1, - anon_sym_LT_BANG, - ACTIONS(9), 1, - anon_sym_LT, - ACTIONS(11), 1, - anon_sym_LT_SLASH, - ACTIONS(15), 1, - anon_sym_LBRACE, - ACTIONS(17), 1, - sym__interpolation_start, - ACTIONS(19), 1, - sym__control_flow_start, - ACTIONS(307), 1, - anon_sym_RBRACE, - STATE(98), 1, - sym_start_tag, - STATE(102), 1, - aux_sym_document_repeat1, - STATE(288), 1, - sym_empty_statement, - STATE(292), 1, - sym_else_if_statement, - STATE(294), 1, - sym_else_statement, - STATE(311), 1, - sym__alternative_statement, - STATE(322), 1, - sym_self_closing_tag, - STATE(324), 1, - sym_placeholder_statement, - STATE(327), 1, - sym_loading_statement, - STATE(331), 1, - sym_error_statement, - STATE(582), 1, - sym_style_start_tag, - STATE(613), 1, - sym_script_start_tag, - STATE(642), 1, - sym__if_start_expression, - STATE(649), 1, - sym__else_if_start_expression, - STATE(707), 1, - sym__for_start_expression, - STATE(715), 1, - sym__switch_start_expression, - ACTIONS(13), 2, - sym_entity, - sym_text, - STATE(341), 6, - sym__any_statement, - sym_let_statement, - sym_switch_statement, - sym_defer_statement, - sym_for_statement, - sym_if_statement, - STATE(301), 8, - sym_doctype, - sym__node, - sym_element, - sym_script_element, - sym_style_element, - sym_erroneous_end_tag, - sym_icu_expression, - sym_interpolation, - [6694] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(236), 1, - anon_sym_COLON, - STATE(110), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(133), 15, + ACTIONS(73), 1, + sym__interpolation_end, + ACTIONS(77), 1, + anon_sym_PIPE, + ACTIONS(250), 1, + anon_sym_LBRACK, + STATE(99), 1, + aux_sym_pipe_sequence_repeat1, + STATE(150), 1, + sym_pipe_sequence, + ACTIONS(75), 2, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + ACTIONS(280), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(248), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(59), 10, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(135), 21, - sym__interpolation_end, + ACTIONS(61), 20, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, @@ -12081,33 +12331,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [6745] = 6, + [6420] = 4, ACTIONS(3), 1, sym_comment, - STATE(188), 1, - sym__binary_op, - ACTIONS(208), 4, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_as, - ACTIONS(210), 4, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(279), 10, + ACTIONS(333), 1, + anon_sym_LPAREN, + ACTIONS(79), 15, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(281), 20, + ACTIONS(81), 26, + sym__interpolation_end, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, @@ -12128,217 +12379,163 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [6798] = 27, + [6472] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(282), 1, anon_sym_LT_BANG, - ACTIONS(9), 1, + ACTIONS(284), 1, anon_sym_LT, - ACTIONS(11), 1, - anon_sym_LT_SLASH, - ACTIONS(15), 1, + ACTIONS(288), 1, + sym_entity, + ACTIONS(290), 1, + aux_sym_text_token1, + ACTIONS(292), 1, + aux_sym_text_token2, + ACTIONS(294), 1, anon_sym_LBRACE, - ACTIONS(17), 1, + ACTIONS(298), 1, sym__interpolation_start, - ACTIONS(19), 1, + ACTIONS(300), 1, sym__control_flow_start, - ACTIONS(309), 1, - anon_sym_RBRACE, - STATE(98), 1, + ACTIONS(337), 1, + anon_sym_LT_SLASH, + ACTIONS(339), 1, + sym__implicit_end_tag, + STATE(111), 1, sym_start_tag, - STATE(102), 1, + STATE(112), 1, aux_sym_document_repeat1, - STATE(288), 1, - sym_empty_statement, - STATE(292), 1, - sym_else_if_statement, - STATE(294), 1, - sym_else_statement, - STATE(311), 1, - sym__alternative_statement, - STATE(322), 1, + STATE(436), 1, sym_self_closing_tag, - STATE(324), 1, + STATE(451), 1, + sym__alternative_statement, + STATE(454), 1, sym_placeholder_statement, - STATE(327), 1, + STATE(457), 1, sym_loading_statement, - STATE(331), 1, + STATE(458), 1, sym_error_statement, - STATE(582), 1, - sym_style_start_tag, - STATE(613), 1, + STATE(459), 1, + sym_empty_statement, + STATE(461), 1, + sym_else_if_statement, + STATE(463), 1, + sym_else_statement, + STATE(491), 1, + sym_end_tag, + STATE(670), 1, sym_script_start_tag, - STATE(642), 1, + STATE(671), 1, + sym_style_start_tag, + STATE(780), 1, + sym__switch_start_expression, + STATE(783), 1, + sym__for_start_expression, + STATE(784), 1, sym__if_start_expression, - STATE(649), 1, + STATE(785), 1, sym__else_if_start_expression, - STATE(707), 1, - sym__for_start_expression, - STATE(715), 1, - sym__switch_start_expression, - ACTIONS(13), 2, - sym_entity, - sym_text, - STATE(341), 6, + STATE(437), 6, sym__any_statement, sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(301), 8, + STATE(435), 9, sym_doctype, sym__node, sym_element, sym_script_element, sym_style_element, sym_erroneous_end_tag, + sym_text, sym_icu_expression, sym_interpolation, - [6893] = 27, + [6576] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(282), 1, anon_sym_LT_BANG, - ACTIONS(9), 1, + ACTIONS(284), 1, anon_sym_LT, - ACTIONS(11), 1, - anon_sym_LT_SLASH, - ACTIONS(15), 1, + ACTIONS(288), 1, + sym_entity, + ACTIONS(290), 1, + aux_sym_text_token1, + ACTIONS(292), 1, + aux_sym_text_token2, + ACTIONS(294), 1, anon_sym_LBRACE, - ACTIONS(17), 1, + ACTIONS(298), 1, sym__interpolation_start, - ACTIONS(19), 1, + ACTIONS(300), 1, sym__control_flow_start, - ACTIONS(311), 1, - anon_sym_RBRACE, - STATE(98), 1, + ACTIONS(337), 1, + anon_sym_LT_SLASH, + ACTIONS(341), 1, + sym__implicit_end_tag, + STATE(111), 1, sym_start_tag, - STATE(115), 1, + STATE(123), 1, aux_sym_document_repeat1, - STATE(288), 1, - sym_empty_statement, - STATE(292), 1, - sym_else_if_statement, - STATE(294), 1, - sym_else_statement, - STATE(311), 1, - sym__alternative_statement, - STATE(322), 1, + STATE(436), 1, sym_self_closing_tag, - STATE(324), 1, + STATE(451), 1, + sym__alternative_statement, + STATE(454), 1, sym_placeholder_statement, - STATE(327), 1, + STATE(457), 1, sym_loading_statement, - STATE(331), 1, + STATE(458), 1, sym_error_statement, - STATE(582), 1, - sym_style_start_tag, - STATE(613), 1, + STATE(459), 1, + sym_empty_statement, + STATE(461), 1, + sym_else_if_statement, + STATE(463), 1, + sym_else_statement, + STATE(485), 1, + sym_end_tag, + STATE(670), 1, sym_script_start_tag, - STATE(642), 1, + STATE(671), 1, + sym_style_start_tag, + STATE(780), 1, + sym__switch_start_expression, + STATE(783), 1, + sym__for_start_expression, + STATE(784), 1, sym__if_start_expression, - STATE(649), 1, + STATE(785), 1, sym__else_if_start_expression, - STATE(707), 1, - sym__for_start_expression, - STATE(715), 1, - sym__switch_start_expression, - ACTIONS(13), 2, - sym_entity, - sym_text, - STATE(341), 6, + STATE(437), 6, sym__any_statement, sym_let_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(301), 8, + STATE(435), 9, sym_doctype, sym__node, sym_element, sym_script_element, sym_style_element, sym_erroneous_end_tag, + sym_text, sym_icu_expression, sym_interpolation, - [6988] = 26, + [6680] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - anon_sym_LT_BANG, - ACTIONS(9), 1, - anon_sym_LT, - ACTIONS(11), 1, - anon_sym_LT_SLASH, - ACTIONS(15), 1, - anon_sym_LBRACE, - ACTIONS(17), 1, - sym__interpolation_start, - ACTIONS(19), 1, - sym__control_flow_start, - STATE(98), 1, - sym_start_tag, - STATE(107), 1, - aux_sym_document_repeat1, - STATE(288), 1, - sym_empty_statement, - STATE(292), 1, - sym_else_if_statement, - STATE(294), 1, - sym_else_statement, - STATE(311), 1, - sym__alternative_statement, - STATE(322), 1, - sym_self_closing_tag, - STATE(324), 1, - sym_placeholder_statement, - STATE(327), 1, - sym_loading_statement, - STATE(331), 1, - sym_error_statement, - STATE(582), 1, - sym_style_start_tag, - STATE(613), 1, - sym_script_start_tag, - STATE(642), 1, - sym__if_start_expression, - STATE(649), 1, - sym__else_if_start_expression, - STATE(707), 1, - sym__for_start_expression, - STATE(715), 1, - sym__switch_start_expression, - ACTIONS(13), 2, - sym_entity, - sym_text, - STATE(341), 6, - sym__any_statement, - sym_let_statement, - sym_switch_statement, - sym_defer_statement, - sym_for_statement, - sym_if_statement, - STATE(301), 8, - sym_doctype, - sym__node, - sym_element, - sym_script_element, - sym_style_element, - sym_erroneous_end_tag, - sym_icu_expression, - sym_interpolation, - [7080] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(313), 1, - anon_sym_PIPE, - STATE(118), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(150), 14, - anon_sym_GT, + ACTIONS(333), 1, + anon_sym_LPAREN, + ACTIONS(343), 1, + anon_sym_EQ_GT, + ACTIONS(25), 15, + anon_sym_GT, anon_sym_LT, anon_sym_SLASH, anon_sym_PLUS, @@ -12347,13 +12544,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_PIPE, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(152), 21, + ACTIONS(44), 25, sym__interpolation_end, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, @@ -12374,98 +12576,151 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [7129] = 5, + [6734] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, - anon_sym_PIPE, - STATE(118), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(157), 14, - anon_sym_GT, - anon_sym_LT, + ACTIONS(29), 1, + anon_sym_DQUOTE, + ACTIONS(31), 1, + anon_sym_LBRACE, + ACTIONS(53), 1, + sym_number, + ACTIONS(55), 1, + anon_sym_BQUOTE, + ACTIONS(57), 1, + anon_sym_SQUOTE, + ACTIONS(257), 1, + anon_sym_let, + ACTIONS(259), 1, + anon_sym_LPAREN, + ACTIONS(263), 1, anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(159), 21, - sym__interpolation_end, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_in, - anon_sym_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [7178] = 6, + ACTIONS(265), 1, + anon_sym_LBRACK, + ACTIONS(267), 1, + anon_sym_BANG, + ACTIONS(269), 1, + sym_identifier, + STATE(77), 1, + sym_expression, + STATE(504), 1, + sym_microsyntax_property_binding, + STATE(558), 1, + sym__backtick, + STATE(602), 1, + sym__single_quote, + STATE(603), 1, + sym__double_quote, + STATE(761), 1, + sym_microsyntax, + STATE(875), 1, + sym_arrow_function_parameters, + STATE(332), 2, + sym_microsyntax_anonymous_binding, + sym_microsyntax_binding, + STATE(337), 2, + sym_unary_expression, + sym_binary_expression, + STATE(505), 2, + sym_microsyntax_keyword_binding, + sym_microsyntax_variable_declaration, + ACTIONS(261), 3, + anon_sym_of, + anon_sym_else, + anon_sym_then, + STATE(342), 6, + sym__any_expression, + sym_arrow_function, + sym_regular_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(4), 9, + sym_template_string, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [6828] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(208), 1, - sym__interpolation_end, - STATE(187), 1, - sym__binary_op, - ACTIONS(210), 4, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(316), 10, - anon_sym_GT, + ACTIONS(7), 1, + anon_sym_LT_BANG, + ACTIONS(9), 1, anon_sym_LT, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(318), 20, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_in, - anon_sym_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [7228] = 3, + ACTIONS(11), 1, + anon_sym_LT_SLASH, + ACTIONS(13), 1, + sym_entity, + ACTIONS(15), 1, + aux_sym_text_token1, + ACTIONS(17), 1, + aux_sym_text_token2, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + sym__interpolation_start, + ACTIONS(23), 1, + sym__control_flow_start, + ACTIONS(345), 1, + anon_sym_RBRACE, + STATE(103), 1, + aux_sym_document_repeat1, + STATE(105), 1, + sym_start_tag, + STATE(396), 1, + sym_self_closing_tag, + STATE(398), 1, + sym__alternative_statement, + STATE(399), 1, + sym_placeholder_statement, + STATE(402), 1, + sym_loading_statement, + STATE(412), 1, + sym_error_statement, + STATE(418), 1, + sym_empty_statement, + STATE(419), 1, + sym_else_if_statement, + STATE(420), 1, + sym_else_statement, + STATE(674), 1, + sym_style_start_tag, + STATE(733), 1, + sym_script_start_tag, + STATE(803), 1, + sym__for_start_expression, + STATE(815), 1, + sym__switch_start_expression, + STATE(823), 1, + sym__if_start_expression, + STATE(829), 1, + sym__else_if_start_expression, + STATE(397), 6, + sym__any_statement, + sym_let_statement, + sym_switch_statement, + sym_defer_statement, + sym_for_statement, + sym_if_statement, + STATE(429), 9, + sym_doctype, + sym__node, + sym_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_icu_expression, + sym_interpolation, + [6929] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(150), 15, + ACTIONS(194), 15, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, @@ -12481,52 +12736,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(152), 21, - sym__interpolation_end, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_in, - anon_sym_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [7272] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(187), 1, - sym__interpolation_end, - STATE(187), 1, - sym__binary_op, - ACTIONS(189), 2, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - ACTIONS(316), 12, - anon_sym_GT, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(318), 20, + ACTIONS(196), 26, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, @@ -12547,27 +12763,179 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [7322] = 3, + [6978] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(171), 15, - anon_sym_GT, + ACTIONS(7), 1, + anon_sym_LT_BANG, + ACTIONS(9), 1, anon_sym_LT, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_QMARK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, + ACTIONS(11), 1, + anon_sym_LT_SLASH, + ACTIONS(13), 1, + sym_entity, + ACTIONS(15), 1, + aux_sym_text_token1, + ACTIONS(17), 1, + aux_sym_text_token2, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + sym__interpolation_start, + ACTIONS(23), 1, + sym__control_flow_start, + ACTIONS(347), 1, + anon_sym_RBRACE, + STATE(103), 1, + aux_sym_document_repeat1, + STATE(105), 1, + sym_start_tag, + STATE(396), 1, + sym_self_closing_tag, + STATE(398), 1, + sym__alternative_statement, + STATE(399), 1, + sym_placeholder_statement, + STATE(402), 1, + sym_loading_statement, + STATE(412), 1, + sym_error_statement, + STATE(418), 1, + sym_empty_statement, + STATE(419), 1, + sym_else_if_statement, + STATE(420), 1, + sym_else_statement, + STATE(674), 1, + sym_style_start_tag, + STATE(733), 1, + sym_script_start_tag, + STATE(803), 1, + sym__for_start_expression, + STATE(815), 1, + sym__switch_start_expression, + STATE(823), 1, + sym__if_start_expression, + STATE(829), 1, + sym__else_if_start_expression, + STATE(397), 6, + sym__any_statement, + sym_let_statement, + sym_switch_statement, + sym_defer_statement, + sym_for_statement, + sym_if_statement, + STATE(429), 9, + sym_doctype, + sym__node, + sym_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_icu_expression, + sym_interpolation, + [7079] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + anon_sym_LT_BANG, + ACTIONS(9), 1, + anon_sym_LT, + ACTIONS(11), 1, + anon_sym_LT_SLASH, + ACTIONS(13), 1, + sym_entity, + ACTIONS(15), 1, + aux_sym_text_token1, + ACTIONS(17), 1, + aux_sym_text_token2, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + sym__interpolation_start, + ACTIONS(23), 1, + sym__control_flow_start, + ACTIONS(349), 1, + anon_sym_RBRACE, + STATE(103), 1, + aux_sym_document_repeat1, + STATE(105), 1, + sym_start_tag, + STATE(396), 1, + sym_self_closing_tag, + STATE(398), 1, + sym__alternative_statement, + STATE(399), 1, + sym_placeholder_statement, + STATE(402), 1, + sym_loading_statement, + STATE(412), 1, + sym_error_statement, + STATE(418), 1, + sym_empty_statement, + STATE(419), 1, + sym_else_if_statement, + STATE(420), 1, + sym_else_statement, + STATE(674), 1, + sym_style_start_tag, + STATE(733), 1, + sym_script_start_tag, + STATE(803), 1, + sym__for_start_expression, + STATE(815), 1, + sym__switch_start_expression, + STATE(823), 1, + sym__if_start_expression, + STATE(829), 1, + sym__else_if_start_expression, + STATE(397), 6, + sym__any_statement, + sym_let_statement, + sym_switch_statement, + sym_defer_statement, + sym_for_statement, + sym_if_statement, + STATE(429), 9, + sym_doctype, + sym__node, + sym_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_icu_expression, + sym_interpolation, + [7180] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(237), 1, + sym__binary_op, + ACTIONS(207), 2, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + ACTIONS(205), 6, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(351), 12, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_PIPE, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(173), 21, - sym__interpolation_end, + ACTIONS(353), 20, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, @@ -12588,32 +12956,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [7366] = 5, + [7235] = 6, ACTIONS(3), 1, sym_comment, - STATE(189), 1, + STATE(236), 1, sym__binary_op, - ACTIONS(208), 2, - anon_sym_RPAREN, + ACTIONS(211), 5, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, anon_sym_COMMA, - ACTIONS(320), 12, + anon_sym_DOT_DOT_DOT, + ACTIONS(213), 5, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_identifier, + ACTIONS(355), 11, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, anon_sym_PLUS, anon_sym_STAR, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(322), 20, + anon_sym_in, + ACTIONS(357), 19, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -12630,10 +13005,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [7413] = 3, + [7290] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(200), 14, + ACTIONS(129), 15, anon_sym_GT, anon_sym_LT, anon_sym_SLASH, @@ -12643,13 +13018,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_PIPE, anon_sym_PERCENT, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(202), 21, + ACTIONS(131), 26, sym__interpolation_end, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, @@ -12670,115 +13051,2819 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [7456] = 23, + [7339] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, - anon_sym_SQUOTE, - ACTIONS(326), 1, + ACTIONS(217), 15, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(219), 26, anon_sym_DQUOTE, - ACTIONS(328), 1, - anon_sym_LBRACE, - ACTIONS(330), 1, + anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(332), 1, - anon_sym_LPAREN, - ACTIONS(334), 1, - anon_sym_SLASH, - ACTIONS(336), 1, - anon_sym_LBRACK, - ACTIONS(338), 1, - anon_sym_BANG, - ACTIONS(340), 1, - sym_identifier, - ACTIONS(342), 1, - sym_number, - ACTIONS(344), 1, - anon_sym_BQUOTE, - STATE(64), 1, - sym_member_expression, - STATE(66), 1, - sym_expression, - STATE(264), 1, - sym__double_quote, - STATE(439), 1, - sym__backtick, - STATE(476), 1, - sym__single_quote, - STATE(513), 1, - sym_assignment_expression, - STATE(542), 1, - aux_sym__binding_assignment_repeat1, - STATE(823), 1, - sym_arrow_function_parameters, - STATE(286), 2, - sym_unary_expression, - sym_binary_expression, - STATE(443), 6, - sym__any_expression, - sym_arrow_function, - sym_regular_expression, - sym_ternary_expression, - sym_nullish_coalescing_expression, - sym_conditional_expression, - STATE(8), 8, - sym_template_string, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_group, - sym_call_expression, - sym_bracket_expression, - [7539] = 21, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [7388] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, - anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(302), 1, + sym__implicit_end_tag, + ACTIONS(359), 1, + anon_sym_LT_BANG, + ACTIONS(362), 1, + anon_sym_LT, + ACTIONS(365), 1, + anon_sym_LT_SLASH, + ACTIONS(368), 1, + sym_entity, + ACTIONS(371), 1, + aux_sym_text_token1, + ACTIONS(374), 1, + aux_sym_text_token2, + ACTIONS(377), 1, anon_sym_LBRACE, - ACTIONS(332), 1, - anon_sym_LPAREN, - ACTIONS(336), 1, - anon_sym_LBRACK, - ACTIONS(344), 1, - anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(348), 1, - anon_sym_let, - ACTIONS(350), 1, - anon_sym_SLASH, - ACTIONS(352), 1, - anon_sym_BANG, - ACTIONS(354), 1, - sym_identifier, - ACTIONS(356), 1, - sym_number, - STATE(109), 1, - sym_expression, - STATE(439), 1, - sym__backtick, - STATE(476), 1, - sym__single_quote, - STATE(477), 1, - sym__double_quote, - STATE(751), 1, - sym_arrow_function_parameters, - STATE(415), 2, - sym_unary_expression, - sym_binary_expression, - STATE(548), 2, - sym_structural_expression, - sym_structural_declaration, - STATE(348), 6, - sym__any_expression, - sym_arrow_function, - sym_regular_expression, - sym_ternary_expression, + ACTIONS(380), 1, + sym__interpolation_start, + ACTIONS(383), 1, + sym__control_flow_start, + STATE(111), 1, + sym_start_tag, + STATE(123), 1, + aux_sym_document_repeat1, + STATE(436), 1, + sym_self_closing_tag, + STATE(451), 1, + sym__alternative_statement, + STATE(454), 1, + sym_placeholder_statement, + STATE(457), 1, + sym_loading_statement, + STATE(458), 1, + sym_error_statement, + STATE(459), 1, + sym_empty_statement, + STATE(461), 1, + sym_else_if_statement, + STATE(463), 1, + sym_else_statement, + STATE(670), 1, + sym_script_start_tag, + STATE(671), 1, + sym_style_start_tag, + STATE(780), 1, + sym__switch_start_expression, + STATE(783), 1, + sym__for_start_expression, + STATE(784), 1, + sym__if_start_expression, + STATE(785), 1, + sym__else_if_start_expression, + STATE(437), 6, + sym__any_statement, + sym_let_statement, + sym_switch_statement, + sym_defer_statement, + sym_for_statement, + sym_if_statement, + STATE(435), 9, + sym_doctype, + sym__node, + sym_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_icu_expression, + sym_interpolation, + [7489] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(133), 15, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(135), 26, + sym__interpolation_end, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [7538] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(137), 15, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(139), 26, + sym__interpolation_end, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [7587] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(236), 1, + sym__binary_op, + ACTIONS(207), 3, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + sym_identifier, + ACTIONS(205), 5, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + ACTIONS(355), 13, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + ACTIONS(357), 19, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [7642] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(250), 1, + anon_sym_LBRACK, + ACTIONS(248), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(117), 15, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(119), 22, + sym__interpolation_end, + anon_sym_COLON, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [7695] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 15, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(95), 26, + sym__interpolation_end, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [7744] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 15, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(85), 26, + sym__interpolation_end, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [7793] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(97), 15, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(99), 26, + sym__interpolation_end, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [7842] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(101), 15, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(103), 26, + sym__interpolation_end, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [7891] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + anon_sym_LT_BANG, + ACTIONS(9), 1, + anon_sym_LT, + ACTIONS(11), 1, + anon_sym_LT_SLASH, + ACTIONS(13), 1, + sym_entity, + ACTIONS(15), 1, + aux_sym_text_token1, + ACTIONS(17), 1, + aux_sym_text_token2, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + sym__interpolation_start, + ACTIONS(23), 1, + sym__control_flow_start, + ACTIONS(386), 1, + anon_sym_RBRACE, + STATE(105), 1, + sym_start_tag, + STATE(118), 1, + aux_sym_document_repeat1, + STATE(396), 1, + sym_self_closing_tag, + STATE(398), 1, + sym__alternative_statement, + STATE(399), 1, + sym_placeholder_statement, + STATE(402), 1, + sym_loading_statement, + STATE(412), 1, + sym_error_statement, + STATE(418), 1, + sym_empty_statement, + STATE(419), 1, + sym_else_if_statement, + STATE(420), 1, + sym_else_statement, + STATE(674), 1, + sym_style_start_tag, + STATE(733), 1, + sym_script_start_tag, + STATE(803), 1, + sym__for_start_expression, + STATE(815), 1, + sym__switch_start_expression, + STATE(823), 1, + sym__if_start_expression, + STATE(829), 1, + sym__else_if_start_expression, + STATE(397), 6, + sym__any_statement, + sym_let_statement, + sym_switch_statement, + sym_defer_statement, + sym_for_statement, + sym_if_statement, + STATE(429), 9, + sym_doctype, + sym__node, + sym_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_icu_expression, + sym_interpolation, + [7992] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(194), 17, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + sym_identifier, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + ACTIONS(196), 24, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [8041] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(105), 15, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(107), 26, + sym__interpolation_end, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [8090] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(141), 15, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(143), 26, + sym__interpolation_end, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [8139] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 15, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(111), 26, + sym__interpolation_end, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [8188] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(87), 15, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(89), 26, + sym__interpolation_end, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [8237] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(217), 17, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + sym_identifier, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + ACTIONS(219), 24, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [8286] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + anon_sym_LT_BANG, + ACTIONS(9), 1, + anon_sym_LT, + ACTIONS(11), 1, + anon_sym_LT_SLASH, + ACTIONS(13), 1, + sym_entity, + ACTIONS(15), 1, + aux_sym_text_token1, + ACTIONS(17), 1, + aux_sym_text_token2, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + sym__interpolation_start, + ACTIONS(23), 1, + sym__control_flow_start, + ACTIONS(388), 1, + ts_builtin_sym_end, + STATE(103), 1, + aux_sym_document_repeat1, + STATE(105), 1, + sym_start_tag, + STATE(396), 1, + sym_self_closing_tag, + STATE(398), 1, + sym__alternative_statement, + STATE(399), 1, + sym_placeholder_statement, + STATE(402), 1, + sym_loading_statement, + STATE(412), 1, + sym_error_statement, + STATE(418), 1, + sym_empty_statement, + STATE(419), 1, + sym_else_if_statement, + STATE(420), 1, + sym_else_statement, + STATE(674), 1, + sym_style_start_tag, + STATE(733), 1, + sym_script_start_tag, + STATE(803), 1, + sym__for_start_expression, + STATE(815), 1, + sym__switch_start_expression, + STATE(823), 1, + sym__if_start_expression, + STATE(829), 1, + sym__else_if_start_expression, + STATE(397), 6, + sym__any_statement, + sym_let_statement, + sym_switch_statement, + sym_defer_statement, + sym_for_statement, + sym_if_statement, + STATE(429), 9, + sym_doctype, + sym__node, + sym_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_icu_expression, + sym_interpolation, + [8387] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(237), 1, + sym__binary_op, + ACTIONS(213), 4, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(211), 6, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(351), 10, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(353), 20, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [8442] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + anon_sym_LT_BANG, + ACTIONS(9), 1, + anon_sym_LT, + ACTIONS(11), 1, + anon_sym_LT_SLASH, + ACTIONS(13), 1, + sym_entity, + ACTIONS(15), 1, + aux_sym_text_token1, + ACTIONS(17), 1, + aux_sym_text_token2, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + sym__interpolation_start, + ACTIONS(23), 1, + sym__control_flow_start, + ACTIONS(390), 1, + anon_sym_RBRACE, + STATE(105), 1, + sym_start_tag, + STATE(115), 1, + aux_sym_document_repeat1, + STATE(396), 1, + sym_self_closing_tag, + STATE(398), 1, + sym__alternative_statement, + STATE(399), 1, + sym_placeholder_statement, + STATE(402), 1, + sym_loading_statement, + STATE(412), 1, + sym_error_statement, + STATE(418), 1, + sym_empty_statement, + STATE(419), 1, + sym_else_if_statement, + STATE(420), 1, + sym_else_statement, + STATE(674), 1, + sym_style_start_tag, + STATE(733), 1, + sym_script_start_tag, + STATE(803), 1, + sym__for_start_expression, + STATE(815), 1, + sym__switch_start_expression, + STATE(823), 1, + sym__if_start_expression, + STATE(829), 1, + sym__else_if_start_expression, + STATE(397), 6, + sym__any_statement, + sym_let_statement, + sym_switch_statement, + sym_defer_statement, + sym_for_statement, + sym_if_statement, + STATE(429), 9, + sym_doctype, + sym__node, + sym_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_icu_expression, + sym_interpolation, + [8543] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + anon_sym_LT_BANG, + ACTIONS(9), 1, + anon_sym_LT, + ACTIONS(11), 1, + anon_sym_LT_SLASH, + ACTIONS(13), 1, + sym_entity, + ACTIONS(15), 1, + aux_sym_text_token1, + ACTIONS(17), 1, + aux_sym_text_token2, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + sym__interpolation_start, + ACTIONS(23), 1, + sym__control_flow_start, + ACTIONS(392), 1, + anon_sym_RBRACE, + STATE(105), 1, + sym_start_tag, + STATE(143), 1, + aux_sym_document_repeat1, + STATE(396), 1, + sym_self_closing_tag, + STATE(398), 1, + sym__alternative_statement, + STATE(399), 1, + sym_placeholder_statement, + STATE(402), 1, + sym_loading_statement, + STATE(412), 1, + sym_error_statement, + STATE(418), 1, + sym_empty_statement, + STATE(419), 1, + sym_else_if_statement, + STATE(420), 1, + sym_else_statement, + STATE(674), 1, + sym_style_start_tag, + STATE(733), 1, + sym_script_start_tag, + STATE(803), 1, + sym__for_start_expression, + STATE(815), 1, + sym__switch_start_expression, + STATE(823), 1, + sym__if_start_expression, + STATE(829), 1, + sym__else_if_start_expression, + STATE(397), 6, + sym__any_statement, + sym_let_statement, + sym_switch_statement, + sym_defer_statement, + sym_for_statement, + sym_if_statement, + STATE(429), 9, + sym_doctype, + sym__node, + sym_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_icu_expression, + sym_interpolation, + [8644] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + anon_sym_LT_BANG, + ACTIONS(9), 1, + anon_sym_LT, + ACTIONS(11), 1, + anon_sym_LT_SLASH, + ACTIONS(13), 1, + sym_entity, + ACTIONS(15), 1, + aux_sym_text_token1, + ACTIONS(17), 1, + aux_sym_text_token2, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + sym__interpolation_start, + ACTIONS(23), 1, + sym__control_flow_start, + ACTIONS(394), 1, + anon_sym_RBRACE, + STATE(103), 1, + aux_sym_document_repeat1, + STATE(105), 1, + sym_start_tag, + STATE(396), 1, + sym_self_closing_tag, + STATE(398), 1, + sym__alternative_statement, + STATE(399), 1, + sym_placeholder_statement, + STATE(402), 1, + sym_loading_statement, + STATE(412), 1, + sym_error_statement, + STATE(418), 1, + sym_empty_statement, + STATE(419), 1, + sym_else_if_statement, + STATE(420), 1, + sym_else_statement, + STATE(674), 1, + sym_style_start_tag, + STATE(733), 1, + sym_script_start_tag, + STATE(803), 1, + sym__for_start_expression, + STATE(815), 1, + sym__switch_start_expression, + STATE(823), 1, + sym__if_start_expression, + STATE(829), 1, + sym__else_if_start_expression, + STATE(397), 6, + sym__any_statement, + sym_let_statement, + sym_switch_statement, + sym_defer_statement, + sym_for_statement, + sym_if_statement, + STATE(429), 9, + sym_doctype, + sym__node, + sym_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_icu_expression, + sym_interpolation, + [8745] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(121), 15, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(123), 26, + sym__interpolation_end, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [8794] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 15, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(115), 26, + sym__interpolation_end, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [8843] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(125), 15, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(127), 26, + sym__interpolation_end, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [8892] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(396), 1, + anon_sym_COLON, + STATE(157), 1, + sym_pipe_arguments, + STATE(152), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(149), 15, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(151), 21, + sym__interpolation_end, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [8946] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(145), 1, + sym__interpolation_end, + ACTIONS(147), 2, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + ACTIONS(25), 13, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(44), 24, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [8998] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(234), 16, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_identifier, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + ACTIONS(236), 24, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT_DOT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [9046] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(234), 14, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(236), 26, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [9094] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + anon_sym_LT_BANG, + ACTIONS(9), 1, + anon_sym_LT, + ACTIONS(11), 1, + anon_sym_LT_SLASH, + ACTIONS(13), 1, + sym_entity, + ACTIONS(15), 1, + aux_sym_text_token1, + ACTIONS(17), 1, + aux_sym_text_token2, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + sym__interpolation_start, + ACTIONS(23), 1, + sym__control_flow_start, + STATE(105), 1, + sym_start_tag, + STATE(117), 1, + aux_sym_document_repeat1, + STATE(396), 1, + sym_self_closing_tag, + STATE(398), 1, + sym__alternative_statement, + STATE(399), 1, + sym_placeholder_statement, + STATE(402), 1, + sym_loading_statement, + STATE(412), 1, + sym_error_statement, + STATE(418), 1, + sym_empty_statement, + STATE(419), 1, + sym_else_if_statement, + STATE(420), 1, + sym_else_statement, + STATE(674), 1, + sym_style_start_tag, + STATE(733), 1, + sym_script_start_tag, + STATE(803), 1, + sym__for_start_expression, + STATE(815), 1, + sym__switch_start_expression, + STATE(823), 1, + sym__if_start_expression, + STATE(829), 1, + sym__else_if_start_expression, + STATE(397), 6, + sym__any_statement, + sym_let_statement, + sym_switch_statement, + sym_defer_statement, + sym_for_statement, + sym_if_statement, + STATE(429), 9, + sym_doctype, + sym__node, + sym_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + sym_text, + sym_icu_expression, + sym_interpolation, + [9192] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(396), 1, + anon_sym_COLON, + STATE(153), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(157), 15, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(159), 21, + sym__interpolation_end, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [9243] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(398), 1, + anon_sym_COLON, + STATE(153), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(161), 15, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(163), 21, + sym__interpolation_end, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [9294] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(401), 1, + anon_sym_SQUOTE, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, + anon_sym_LBRACE, + ACTIONS(407), 1, + anon_sym_LPAREN, + ACTIONS(409), 1, + anon_sym_RPAREN, + ACTIONS(411), 1, + anon_sym_SLASH, + ACTIONS(413), 1, + anon_sym_LBRACK, + ACTIONS(415), 1, + anon_sym_BANG, + ACTIONS(417), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(419), 1, + sym_identifier, + ACTIONS(421), 1, + sym_number, + ACTIONS(423), 1, + anon_sym_BQUOTE, + STATE(119), 1, + sym_expression, + STATE(570), 1, + sym__backtick, + STATE(586), 1, + sym__single_quote, + STATE(587), 1, + sym__double_quote, + STATE(591), 1, + sym_arrow_function, + STATE(854), 1, + sym_arguments, + STATE(931), 1, + sym_arrow_function_parameters, + STATE(531), 2, + sym_unary_expression, + sym_binary_expression, + STATE(699), 2, + sym_spread, + sym__timed_argument, + STATE(710), 5, + sym__any_expression, + sym_regular_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(91), 9, + sym_template_string, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [9381] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(425), 1, + anon_sym_PIPE, + STATE(155), 1, + aux_sym_pipe_sequence_repeat1, + ACTIONS(194), 14, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(196), 21, + sym__interpolation_end, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [9430] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(252), 1, + anon_sym_PIPE, + STATE(155), 1, + aux_sym_pipe_sequence_repeat1, + ACTIONS(190), 14, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(192), 21, + sym__interpolation_end, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [9479] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(217), 15, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(219), 21, + sym__interpolation_end, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [9523] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(194), 15, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(196), 21, + sym__interpolation_end, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [9567] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(205), 1, + sym__interpolation_end, + STATE(235), 1, + sym__binary_op, + ACTIONS(207), 2, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + ACTIONS(428), 12, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(430), 20, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [9617] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(211), 1, + sym__interpolation_end, + STATE(235), 1, + sym__binary_op, + ACTIONS(213), 4, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(428), 10, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(430), 20, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [9667] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(234), 1, + sym__binary_op, + ACTIONS(211), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(432), 12, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(434), 20, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [9714] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(401), 1, + anon_sym_SQUOTE, + ACTIONS(405), 1, + anon_sym_LBRACE, + ACTIONS(407), 1, + anon_sym_LPAREN, + ACTIONS(411), 1, + anon_sym_SLASH, + ACTIONS(413), 1, + anon_sym_LBRACK, + ACTIONS(415), 1, + anon_sym_BANG, + ACTIONS(423), 1, + anon_sym_BQUOTE, + ACTIONS(436), 1, + anon_sym_DQUOTE, + ACTIONS(438), 1, + anon_sym_SEMI, + ACTIONS(440), 1, + sym_identifier, + ACTIONS(442), 1, + sym_number, + STATE(104), 1, + sym_member_expression, + STATE(119), 1, + sym_expression, + STATE(347), 1, + sym__double_quote, + STATE(570), 1, + sym__backtick, + STATE(586), 1, + sym__single_quote, + STATE(649), 1, + sym_assignment_expression, + STATE(651), 1, + aux_sym__binding_assignment_repeat1, + STATE(931), 1, + sym_arrow_function_parameters, + STATE(464), 2, + sym_unary_expression, + sym_binary_expression, + STATE(547), 6, + sym__any_expression, + sym_arrow_function, + sym_regular_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(31), 8, + sym_template_string, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_bracket_expression, + [9797] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(401), 1, + anon_sym_SQUOTE, + ACTIONS(405), 1, + anon_sym_LBRACE, + ACTIONS(407), 1, + anon_sym_LPAREN, + ACTIONS(411), 1, + anon_sym_SLASH, + ACTIONS(413), 1, + anon_sym_LBRACK, + ACTIONS(415), 1, + anon_sym_BANG, + ACTIONS(423), 1, + anon_sym_BQUOTE, + ACTIONS(438), 1, + anon_sym_SEMI, + ACTIONS(440), 1, + sym_identifier, + ACTIONS(442), 1, + sym_number, + ACTIONS(444), 1, + anon_sym_DQUOTE, + STATE(104), 1, + sym_member_expression, + STATE(119), 1, + sym_expression, + STATE(369), 1, + sym__double_quote, + STATE(570), 1, + sym__backtick, + STATE(586), 1, + sym__single_quote, + STATE(650), 1, + sym_assignment_expression, + STATE(652), 1, + aux_sym__binding_assignment_repeat1, + STATE(931), 1, + sym_arrow_function_parameters, + STATE(464), 2, + sym_unary_expression, + sym_binary_expression, + STATE(565), 6, + sym__any_expression, + sym_arrow_function, + sym_regular_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(31), 8, + sym_template_string, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_bracket_expression, + [9880] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(234), 14, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(236), 21, + sym__interpolation_end, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [9923] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(401), 1, + anon_sym_SQUOTE, + ACTIONS(405), 1, + anon_sym_LBRACE, + ACTIONS(407), 1, + anon_sym_LPAREN, + ACTIONS(411), 1, + anon_sym_SLASH, + ACTIONS(413), 1, + anon_sym_LBRACK, + ACTIONS(415), 1, + anon_sym_BANG, + ACTIONS(423), 1, + anon_sym_BQUOTE, + ACTIONS(440), 1, + sym_identifier, + ACTIONS(442), 1, + sym_number, + ACTIONS(446), 1, + anon_sym_DQUOTE, + ACTIONS(449), 1, + anon_sym_SEMI, + STATE(104), 1, + sym_member_expression, + STATE(119), 1, + sym_expression, + STATE(570), 1, + sym__backtick, + STATE(586), 1, + sym__single_quote, + STATE(587), 1, + sym__double_quote, + STATE(791), 1, + sym_assignment_expression, + STATE(931), 1, + sym_arrow_function_parameters, + STATE(464), 2, + sym_unary_expression, + sym_binary_expression, + STATE(626), 6, + sym__any_expression, + sym_arrow_function, + sym_regular_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(31), 8, + sym_template_string, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_bracket_expression, + [10003] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(401), 1, + anon_sym_SQUOTE, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, + anon_sym_LBRACE, + ACTIONS(407), 1, + anon_sym_LPAREN, + ACTIONS(411), 1, + anon_sym_SLASH, + ACTIONS(413), 1, + anon_sym_LBRACK, + ACTIONS(415), 1, + anon_sym_BANG, + ACTIONS(423), 1, + anon_sym_BQUOTE, + ACTIONS(442), 1, + sym_number, + ACTIONS(451), 1, + sym_identifier, + STATE(119), 1, + sym_expression, + STATE(570), 1, + sym__backtick, + STATE(586), 1, + sym__single_quote, + STATE(587), 1, + sym__double_quote, + STATE(661), 1, + sym_if_condition, + STATE(931), 1, + sym_arrow_function_parameters, + STATE(464), 2, + sym_unary_expression, + sym_binary_expression, + STATE(629), 6, + sym__any_expression, + sym_arrow_function, + sym_regular_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(31), 9, + sym_template_string, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [10078] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(234), 1, + sym__binary_op, + ACTIONS(432), 12, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(434), 20, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [10121] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(453), 1, + anon_sym_SQUOTE, + ACTIONS(455), 1, + anon_sym_DQUOTE, + ACTIONS(457), 1, + anon_sym_LBRACE, + ACTIONS(459), 1, + anon_sym_LPAREN, + ACTIONS(461), 1, + anon_sym_SLASH, + ACTIONS(463), 1, + anon_sym_LBRACK, + ACTIONS(465), 1, + anon_sym_BANG, + ACTIONS(467), 1, + sym_identifier, + ACTIONS(469), 1, + sym_number, + ACTIONS(471), 1, + anon_sym_BQUOTE, + STATE(159), 1, + sym_expression, + STATE(574), 1, + sym__backtick, + STATE(614), 1, + sym__single_quote, + STATE(615), 1, + sym__double_quote, + STATE(904), 1, + sym_arrow_function_parameters, + STATE(905), 1, + sym_concatenation_expression, + STATE(613), 2, + sym_unary_expression, + sym_binary_expression, + STATE(724), 6, + sym__any_expression, + sym_arrow_function, + sym_regular_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(100), 9, + sym_template_string, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [10196] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(236), 1, + sym__binary_op, + ACTIONS(355), 12, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(357), 20, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [10239] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 1, + anon_sym_DQUOTE, + ACTIONS(31), 1, + anon_sym_LBRACE, + ACTIONS(53), 1, + sym_number, + ACTIONS(55), 1, + anon_sym_BQUOTE, + ACTIONS(57), 1, + anon_sym_SQUOTE, + ACTIONS(259), 1, + anon_sym_LPAREN, + ACTIONS(263), 1, + anon_sym_SLASH, + ACTIONS(265), 1, + anon_sym_LBRACK, + ACTIONS(267), 1, + anon_sym_BANG, + ACTIONS(473), 1, + anon_sym_COLON, + ACTIONS(475), 1, + sym_identifier, + STATE(77), 1, + sym_expression, + STATE(558), 1, + sym__backtick, + STATE(602), 1, + sym__single_quote, + STATE(603), 1, + sym__double_quote, + STATE(875), 1, + sym_arrow_function_parameters, + STATE(337), 2, + sym_unary_expression, + sym_binary_expression, + STATE(350), 6, + sym__any_expression, + sym_arrow_function, + sym_regular_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(4), 9, + sym_template_string, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [10314] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(233), 1, + sym__binary_op, + ACTIONS(203), 12, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(209), 20, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [10357] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(453), 1, + anon_sym_SQUOTE, + ACTIONS(455), 1, + anon_sym_DQUOTE, + ACTIONS(457), 1, + anon_sym_LBRACE, + ACTIONS(459), 1, + anon_sym_LPAREN, + ACTIONS(461), 1, + anon_sym_SLASH, + ACTIONS(463), 1, + anon_sym_LBRACK, + ACTIONS(465), 1, + anon_sym_BANG, + ACTIONS(467), 1, + sym_identifier, + ACTIONS(469), 1, + sym_number, + ACTIONS(471), 1, + anon_sym_BQUOTE, + STATE(159), 1, + sym_expression, + STATE(574), 1, + sym__backtick, + STATE(614), 1, + sym__single_quote, + STATE(615), 1, + sym__double_quote, + STATE(839), 1, + sym_concatenation_expression, + STATE(904), 1, + sym_arrow_function_parameters, + STATE(613), 2, + sym_unary_expression, + sym_binary_expression, + STATE(673), 6, + sym__any_expression, + sym_arrow_function, + sym_regular_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(100), 9, + sym_template_string, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [10432] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(401), 1, + anon_sym_SQUOTE, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, + anon_sym_LBRACE, + ACTIONS(407), 1, + anon_sym_LPAREN, + ACTIONS(411), 1, + anon_sym_SLASH, + ACTIONS(413), 1, + anon_sym_LBRACK, + ACTIONS(415), 1, + anon_sym_BANG, + ACTIONS(423), 1, + anon_sym_BQUOTE, + ACTIONS(442), 1, + sym_number, + ACTIONS(477), 1, + anon_sym_RPAREN, + ACTIONS(479), 1, + sym_identifier, + STATE(119), 1, + sym_expression, + STATE(570), 1, + sym__backtick, + STATE(586), 1, + sym__single_quote, + STATE(587), 1, + sym__double_quote, + STATE(931), 1, + sym_arrow_function_parameters, + STATE(464), 2, + sym_unary_expression, + sym_binary_expression, + STATE(678), 6, + sym__any_expression, + sym_arrow_function, + sym_regular_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(31), 9, + sym_template_string, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [10507] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(235), 1, + sym__binary_op, + ACTIONS(428), 12, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(430), 20, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [10550] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(237), 1, + sym__binary_op, + ACTIONS(351), 12, + anon_sym_GT, + anon_sym_LT, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PERCENT, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(353), 20, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [10593] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(401), 1, + anon_sym_SQUOTE, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, + anon_sym_LBRACE, + ACTIONS(407), 1, + anon_sym_LPAREN, + ACTIONS(411), 1, + anon_sym_SLASH, + ACTIONS(413), 1, + anon_sym_LBRACK, + ACTIONS(415), 1, + anon_sym_BANG, + ACTIONS(423), 1, + anon_sym_BQUOTE, + ACTIONS(451), 1, + sym_identifier, + ACTIONS(481), 1, + sym_number, + STATE(119), 1, + sym_expression, + STATE(570), 1, + sym__backtick, + STATE(586), 1, + sym__single_quote, + STATE(587), 1, + sym__double_quote, + STATE(858), 1, + sym_concatenation_expression, + STATE(931), 1, + sym_arrow_function_parameters, + STATE(464), 2, + sym_unary_expression, + sym_binary_expression, + STATE(704), 6, + sym__any_expression, + sym_arrow_function, + sym_regular_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(98), 9, + sym_template_string, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [10668] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 1, + anon_sym_DQUOTE, + ACTIONS(31), 1, + anon_sym_LBRACE, + ACTIONS(46), 1, + anon_sym_COLON, + ACTIONS(53), 1, + sym_number, + ACTIONS(55), 1, + anon_sym_BQUOTE, + ACTIONS(57), 1, + anon_sym_SQUOTE, + ACTIONS(259), 1, + anon_sym_LPAREN, + ACTIONS(263), 1, + anon_sym_SLASH, + ACTIONS(265), 1, + anon_sym_LBRACK, + ACTIONS(267), 1, + anon_sym_BANG, + ACTIONS(475), 1, + sym_identifier, + STATE(77), 1, + sym_expression, + STATE(558), 1, + sym__backtick, + STATE(602), 1, + sym__single_quote, + STATE(603), 1, + sym__double_quote, + STATE(875), 1, + sym_arrow_function_parameters, + STATE(337), 2, + sym_unary_expression, + sym_binary_expression, + STATE(345), 6, + sym__any_expression, + sym_arrow_function, + sym_regular_expression, + sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(50), 9, + STATE(4), 9, sym_template_string, sym__primitive, sym_object, @@ -12788,55 +15873,325 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7618] = 21, + [10743] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(407), 1, anon_sym_LPAREN, - ACTIONS(336), 1, + ACTIONS(411), 1, + anon_sym_SLASH, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(344), 1, + ACTIONS(415), 1, + anon_sym_BANG, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, + ACTIONS(442), 1, + sym_number, + ACTIONS(477), 1, + anon_sym_RPAREN, + ACTIONS(479), 1, + sym_identifier, + STATE(119), 1, + sym_expression, + STATE(570), 1, + sym__backtick, + STATE(586), 1, + sym__single_quote, + STATE(587), 1, + sym__double_quote, + STATE(931), 1, + sym_arrow_function_parameters, + STATE(464), 2, + sym_unary_expression, + sym_binary_expression, + STATE(739), 6, + sym__any_expression, + sym_arrow_function, + sym_regular_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(31), 9, + sym_template_string, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [10818] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(401), 1, + anon_sym_SQUOTE, + ACTIONS(403), 1, anon_sym_DQUOTE, - ACTIONS(348), 1, - anon_sym_let, - ACTIONS(350), 1, + ACTIONS(405), 1, + anon_sym_LBRACE, + ACTIONS(407), 1, + anon_sym_LPAREN, + ACTIONS(411), 1, anon_sym_SLASH, - ACTIONS(352), 1, + ACTIONS(413), 1, + anon_sym_LBRACK, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(354), 1, + ACTIONS(423), 1, + anon_sym_BQUOTE, + ACTIONS(442), 1, + sym_number, + ACTIONS(477), 1, + anon_sym_RPAREN, + ACTIONS(479), 1, sym_identifier, - ACTIONS(356), 1, + STATE(119), 1, + sym_expression, + STATE(570), 1, + sym__backtick, + STATE(586), 1, + sym__single_quote, + STATE(587), 1, + sym__double_quote, + STATE(931), 1, + sym_arrow_function_parameters, + STATE(464), 2, + sym_unary_expression, + sym_binary_expression, + STATE(732), 6, + sym__any_expression, + sym_arrow_function, + sym_regular_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(31), 9, + sym_template_string, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [10893] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(401), 1, + anon_sym_SQUOTE, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, + anon_sym_LBRACE, + ACTIONS(407), 1, + anon_sym_LPAREN, + ACTIONS(411), 1, + anon_sym_SLASH, + ACTIONS(413), 1, + anon_sym_LBRACK, + ACTIONS(415), 1, + anon_sym_BANG, + ACTIONS(423), 1, + anon_sym_BQUOTE, + ACTIONS(442), 1, sym_number, - STATE(109), 1, + ACTIONS(477), 1, + anon_sym_RPAREN, + ACTIONS(479), 1, + sym_identifier, + STATE(119), 1, sym_expression, - STATE(439), 1, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(751), 1, + STATE(931), 1, sym_arrow_function_parameters, - STATE(415), 2, + STATE(464), 2, sym_unary_expression, sym_binary_expression, - STATE(561), 2, - sym_structural_expression, - sym_structural_declaration, - STATE(348), 6, + STATE(710), 6, + sym__any_expression, + sym_arrow_function, + sym_regular_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(31), 9, + sym_template_string, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [10968] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(401), 1, + anon_sym_SQUOTE, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, + anon_sym_LBRACE, + ACTIONS(407), 1, + anon_sym_LPAREN, + ACTIONS(411), 1, + anon_sym_SLASH, + ACTIONS(413), 1, + anon_sym_LBRACK, + ACTIONS(415), 1, + anon_sym_BANG, + ACTIONS(423), 1, + anon_sym_BQUOTE, + ACTIONS(442), 1, + sym_number, + ACTIONS(451), 1, + sym_identifier, + STATE(119), 1, + sym_expression, + STATE(570), 1, + sym__backtick, + STATE(586), 1, + sym__single_quote, + STATE(587), 1, + sym__double_quote, + STATE(726), 1, + sym_if_condition, + STATE(931), 1, + sym_arrow_function_parameters, + STATE(464), 2, + sym_unary_expression, + sym_binary_expression, + STATE(629), 6, + sym__any_expression, + sym_arrow_function, + sym_regular_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(31), 9, + sym_template_string, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [11043] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(401), 1, + anon_sym_SQUOTE, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, + anon_sym_LBRACE, + ACTIONS(407), 1, + anon_sym_LPAREN, + ACTIONS(411), 1, + anon_sym_SLASH, + ACTIONS(413), 1, + anon_sym_LBRACK, + ACTIONS(415), 1, + anon_sym_BANG, + ACTIONS(423), 1, + anon_sym_BQUOTE, + ACTIONS(451), 1, + sym_identifier, + ACTIONS(481), 1, + sym_number, + STATE(119), 1, + sym_expression, + STATE(570), 1, + sym__backtick, + STATE(586), 1, + sym__single_quote, + STATE(587), 1, + sym__double_quote, + STATE(931), 1, + sym_arrow_function_parameters, + STATE(934), 1, + sym_concatenation_expression, + STATE(464), 2, + sym_unary_expression, + sym_binary_expression, + STATE(700), 6, + sym__any_expression, + sym_arrow_function, + sym_regular_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(98), 9, + sym_template_string, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [11118] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(401), 1, + anon_sym_SQUOTE, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, + anon_sym_LBRACE, + ACTIONS(407), 1, + anon_sym_LPAREN, + ACTIONS(411), 1, + anon_sym_SLASH, + ACTIONS(413), 1, + anon_sym_LBRACK, + ACTIONS(415), 1, + anon_sym_BANG, + ACTIONS(423), 1, + anon_sym_BQUOTE, + ACTIONS(442), 1, + sym_number, + ACTIONS(451), 1, + sym_identifier, + STATE(119), 1, + sym_expression, + STATE(570), 1, + sym__backtick, + STATE(586), 1, + sym__single_quote, + STATE(587), 1, + sym__double_quote, + STATE(931), 1, + sym_arrow_function_parameters, + STATE(464), 2, + sym_unary_expression, + sym_binary_expression, + STATE(739), 6, sym__any_expression, sym_arrow_function, sym_regular_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(50), 9, + STATE(31), 9, sym_template_string, sym__primitive, sym_object, @@ -12846,58 +16201,50 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7697] = 23, + [11190] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, - anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(29), 1, + anon_sym_DQUOTE, + ACTIONS(31), 1, anon_sym_LBRACE, - ACTIONS(330), 1, - anon_sym_SEMI, - ACTIONS(332), 1, + ACTIONS(53), 1, + sym_number, + ACTIONS(55), 1, + anon_sym_BQUOTE, + ACTIONS(57), 1, + anon_sym_SQUOTE, + ACTIONS(259), 1, anon_sym_LPAREN, - ACTIONS(334), 1, + ACTIONS(263), 1, anon_sym_SLASH, - ACTIONS(336), 1, + ACTIONS(265), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(267), 1, anon_sym_BANG, - ACTIONS(340), 1, + ACTIONS(475), 1, sym_identifier, - ACTIONS(342), 1, - sym_number, - ACTIONS(344), 1, - anon_sym_BQUOTE, - ACTIONS(358), 1, - anon_sym_DQUOTE, - STATE(64), 1, - sym_member_expression, - STATE(66), 1, + STATE(77), 1, sym_expression, - STATE(270), 1, - sym__double_quote, - STATE(439), 1, + STATE(558), 1, sym__backtick, - STATE(476), 1, + STATE(602), 1, sym__single_quote, - STATE(533), 1, - sym_assignment_expression, - STATE(536), 1, - aux_sym__binding_assignment_repeat1, - STATE(823), 1, + STATE(603), 1, + sym__double_quote, + STATE(875), 1, sym_arrow_function_parameters, - STATE(286), 2, + STATE(337), 2, sym_unary_expression, sym_binary_expression, - STATE(453), 6, + STATE(348), 6, sym__any_expression, sym_arrow_function, sym_regular_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(8), 8, + STATE(4), 9, sym_template_string, sym__primitive, sym_object, @@ -12905,111 +16252,106 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_group, sym_call_expression, + sym_member_expression, sym_bracket_expression, - [7780] = 22, + [11262] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(485), 1, + anon_sym_DQUOTE, + ACTIONS(487), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(489), 1, anon_sym_LPAREN, - ACTIONS(334), 1, + ACTIONS(491), 1, anon_sym_SLASH, - ACTIONS(336), 1, + ACTIONS(493), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(495), 1, anon_sym_BANG, - ACTIONS(340), 1, + ACTIONS(497), 1, sym_identifier, - ACTIONS(342), 1, + ACTIONS(499), 1, sym_number, - ACTIONS(344), 1, + ACTIONS(501), 1, anon_sym_BQUOTE, - ACTIONS(360), 1, - anon_sym_DQUOTE, - ACTIONS(363), 1, - anon_sym_SEMI, - STATE(64), 1, - sym_member_expression, - STATE(66), 1, + STATE(74), 1, + sym_group, + STATE(126), 1, sym_expression, - STATE(439), 1, + STATE(551), 1, sym__backtick, - STATE(476), 1, + STATE(598), 1, sym__single_quote, - STATE(477), 1, + STATE(599), 1, sym__double_quote, - STATE(680), 1, - sym_assignment_expression, - STATE(823), 1, + STATE(902), 1, sym_arrow_function_parameters, - STATE(286), 2, + STATE(483), 2, sym_unary_expression, sym_binary_expression, - STATE(514), 6, + STATE(511), 6, sym__any_expression, sym_arrow_function, sym_regular_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(8), 8, + STATE(38), 8, sym_template_string, sym__primitive, sym_object, sym_array, sym_string, - sym_group, sym_call_expression, + sym_member_expression, sym_bracket_expression, - [7860] = 20, + [11336] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(367), 1, + ACTIONS(403), 1, anon_sym_DQUOTE, - ACTIONS(369), 1, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(371), 1, + ACTIONS(407), 1, anon_sym_LPAREN, - ACTIONS(373), 1, + ACTIONS(411), 1, anon_sym_SLASH, - ACTIONS(375), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(377), 1, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(379), 1, - sym_identifier, - ACTIONS(381), 1, - sym_number, - ACTIONS(383), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - STATE(122), 1, + ACTIONS(442), 1, + sym_number, + ACTIONS(451), 1, + sym_identifier, + STATE(119), 1, sym_expression, - STATE(462), 1, + STATE(570), 1, sym__backtick, - STATE(492), 1, + STATE(586), 1, sym__single_quote, - STATE(496), 1, + STATE(587), 1, sym__double_quote, - STATE(774), 1, + STATE(931), 1, sym_arrow_function_parameters, - STATE(804), 1, - sym_concatenation_expression, - STATE(488), 2, + STATE(464), 2, sym_unary_expression, sym_binary_expression, - STATE(600), 6, + STATE(692), 6, sym__any_expression, sym_arrow_function, sym_regular_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(74), 9, + STATE(31), 9, sym_template_string, sym__primitive, sym_object, @@ -13019,52 +16361,50 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [7935] = 20, + [11408] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(453), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(455), 1, + anon_sym_DQUOTE, + ACTIONS(457), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(459), 1, anon_sym_LPAREN, - ACTIONS(334), 1, + ACTIONS(461), 1, anon_sym_SLASH, - ACTIONS(336), 1, + ACTIONS(463), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(465), 1, anon_sym_BANG, - ACTIONS(344), 1, - anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(385), 1, + ACTIONS(467), 1, sym_identifier, - ACTIONS(387), 1, + ACTIONS(471), 1, + anon_sym_BQUOTE, + ACTIONS(503), 1, sym_number, - STATE(66), 1, + STATE(159), 1, sym_expression, - STATE(439), 1, + STATE(574), 1, sym__backtick, - STATE(476), 1, + STATE(614), 1, sym__single_quote, - STATE(477), 1, + STATE(615), 1, sym__double_quote, - STATE(823), 1, + STATE(904), 1, sym_arrow_function_parameters, - STATE(831), 1, - sym_concatenation_expression, - STATE(286), 2, + STATE(613), 2, sym_unary_expression, sym_binary_expression, - STATE(602), 6, + STATE(706), 6, sym__any_expression, sym_arrow_function, sym_regular_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(62), 9, + STATE(102), 9, sym_template_string, sym__primitive, sym_object, @@ -13074,52 +16414,50 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8010] = 20, + [11480] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, - anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(29), 1, + anon_sym_DQUOTE, + ACTIONS(31), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(53), 1, + sym_number, + ACTIONS(55), 1, + anon_sym_BQUOTE, + ACTIONS(57), 1, + anon_sym_SQUOTE, + ACTIONS(259), 1, anon_sym_LPAREN, - ACTIONS(334), 1, + ACTIONS(263), 1, anon_sym_SLASH, - ACTIONS(336), 1, + ACTIONS(265), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(267), 1, anon_sym_BANG, - ACTIONS(342), 1, - sym_number, - ACTIONS(344), 1, - anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(385), 1, + ACTIONS(475), 1, sym_identifier, - STATE(66), 1, + STATE(77), 1, sym_expression, - STATE(439), 1, + STATE(558), 1, sym__backtick, - STATE(476), 1, + STATE(602), 1, sym__single_quote, - STATE(477), 1, + STATE(603), 1, sym__double_quote, - STATE(593), 1, - sym_if_condition, - STATE(823), 1, + STATE(875), 1, sym_arrow_function_parameters, - STATE(286), 2, + STATE(337), 2, sym_unary_expression, sym_binary_expression, - STATE(518), 6, + STATE(376), 6, sym__any_expression, sym_arrow_function, sym_regular_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(8), 9, + STATE(4), 9, sym_template_string, sym__primitive, sym_object, @@ -13129,224 +16467,103 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8085] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(187), 1, - sym__binary_op, - ACTIONS(316), 12, - anon_sym_GT, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(318), 20, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_in, - anon_sym_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [8128] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(189), 1, - sym__binary_op, - ACTIONS(320), 12, - anon_sym_GT, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(322), 20, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_in, - anon_sym_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [8171] = 20, + [11552] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(407), 1, anon_sym_LPAREN, - ACTIONS(334), 1, + ACTIONS(411), 1, anon_sym_SLASH, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(342), 1, - sym_number, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(389), 1, - anon_sym_RPAREN, - ACTIONS(391), 1, + ACTIONS(442), 1, + sym_number, + ACTIONS(451), 1, sym_identifier, - STATE(66), 1, + STATE(119), 1, sym_expression, - STATE(439), 1, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(823), 1, + STATE(931), 1, sym_arrow_function_parameters, - STATE(286), 2, - sym_unary_expression, - sym_binary_expression, - STATE(569), 6, - sym__any_expression, - sym_arrow_function, - sym_regular_expression, - sym_ternary_expression, - sym_nullish_coalescing_expression, - sym_conditional_expression, - STATE(8), 9, - sym_template_string, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_group, - sym_call_expression, - sym_member_expression, - sym_bracket_expression, - [8246] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(191), 1, - sym__binary_op, - ACTIONS(216), 12, - anon_sym_GT, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(218), 20, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_in, - anon_sym_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [8289] = 20, + STATE(464), 2, + sym_unary_expression, + sym_binary_expression, + STATE(729), 6, + sym__any_expression, + sym_arrow_function, + sym_regular_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(31), 9, + sym_template_string, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [11624] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(367), 1, + ACTIONS(403), 1, anon_sym_DQUOTE, - ACTIONS(369), 1, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(371), 1, + ACTIONS(407), 1, anon_sym_LPAREN, - ACTIONS(373), 1, + ACTIONS(411), 1, anon_sym_SLASH, - ACTIONS(375), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(377), 1, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(379), 1, - sym_identifier, - ACTIONS(381), 1, - sym_number, - ACTIONS(383), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - STATE(122), 1, + ACTIONS(442), 1, + sym_number, + ACTIONS(451), 1, + sym_identifier, + STATE(119), 1, sym_expression, - STATE(462), 1, + STATE(570), 1, sym__backtick, - STATE(492), 1, + STATE(586), 1, sym__single_quote, - STATE(496), 1, + STATE(587), 1, sym__double_quote, - STATE(774), 1, + STATE(931), 1, sym_arrow_function_parameters, - STATE(828), 1, - sym_concatenation_expression, - STATE(488), 2, + STATE(464), 2, sym_unary_expression, sym_binary_expression, - STATE(586), 6, + STATE(568), 6, sym__any_expression, sym_arrow_function, sym_regular_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(74), 9, + STATE(31), 9, sym_template_string, sym__primitive, sym_object, @@ -13356,52 +16573,50 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8364] = 20, + [11696] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(407), 1, anon_sym_LPAREN, - ACTIONS(334), 1, + ACTIONS(411), 1, anon_sym_SLASH, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(342), 1, - sym_number, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(389), 1, - anon_sym_RPAREN, - ACTIONS(391), 1, + ACTIONS(442), 1, + sym_number, + ACTIONS(451), 1, sym_identifier, - STATE(66), 1, + STATE(119), 1, sym_expression, - STATE(439), 1, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(823), 1, + STATE(931), 1, sym_arrow_function_parameters, - STATE(286), 2, + STATE(464), 2, sym_unary_expression, sym_binary_expression, - STATE(590), 6, + STATE(618), 6, sym__any_expression, sym_arrow_function, sym_regular_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(8), 9, + STATE(31), 9, sym_template_string, sym__primitive, sym_object, @@ -13411,91 +16626,50 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8439] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(190), 1, - sym__binary_op, - ACTIONS(185), 12, - anon_sym_GT, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(191), 20, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_in, - anon_sym_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [8482] = 20, + [11768] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(407), 1, anon_sym_LPAREN, - ACTIONS(334), 1, + ACTIONS(411), 1, anon_sym_SLASH, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(385), 1, - sym_identifier, - ACTIONS(387), 1, + ACTIONS(442), 1, sym_number, - STATE(66), 1, + ACTIONS(451), 1, + sym_identifier, + STATE(119), 1, sym_expression, - STATE(439), 1, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(742), 1, - sym_concatenation_expression, - STATE(823), 1, + STATE(931), 1, sym_arrow_function_parameters, - STATE(286), 2, + STATE(464), 2, sym_unary_expression, sym_binary_expression, - STATE(575), 6, + STATE(519), 6, sym__any_expression, sym_arrow_function, sym_regular_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(62), 9, + STATE(31), 9, sym_template_string, sym__primitive, sym_object, @@ -13505,146 +16679,104 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8557] = 20, + [11840] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, - anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(29), 1, + anon_sym_DQUOTE, + ACTIONS(31), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(53), 1, + sym_number, + ACTIONS(55), 1, + anon_sym_BQUOTE, + ACTIONS(57), 1, + anon_sym_SQUOTE, + ACTIONS(259), 1, anon_sym_LPAREN, - ACTIONS(334), 1, + ACTIONS(263), 1, anon_sym_SLASH, - ACTIONS(336), 1, + ACTIONS(265), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(267), 1, anon_sym_BANG, - ACTIONS(342), 1, - sym_number, - ACTIONS(344), 1, - anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(389), 1, - anon_sym_RPAREN, - ACTIONS(391), 1, + ACTIONS(475), 1, sym_identifier, - STATE(66), 1, + STATE(26), 1, + sym_group, + STATE(77), 1, sym_expression, - STATE(439), 1, + STATE(558), 1, sym__backtick, - STATE(476), 1, + STATE(602), 1, sym__single_quote, - STATE(477), 1, + STATE(603), 1, sym__double_quote, - STATE(823), 1, + STATE(875), 1, sym_arrow_function_parameters, - STATE(286), 2, + STATE(337), 2, sym_unary_expression, sym_binary_expression, - STATE(616), 6, + STATE(366), 6, sym__any_expression, sym_arrow_function, sym_regular_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(8), 9, + STATE(4), 8, sym_template_string, sym__primitive, sym_object, sym_array, sym_string, - sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [8632] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(188), 1, - sym__binary_op, - ACTIONS(279), 12, - anon_sym_GT, - anon_sym_LT, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PERCENT, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(281), 20, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_in, - anon_sym_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_QMARK_QMARK_EQ, - [8675] = 20, + [11914] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(407), 1, anon_sym_LPAREN, - ACTIONS(334), 1, + ACTIONS(411), 1, anon_sym_SLASH, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(342), 1, - sym_number, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(385), 1, + ACTIONS(442), 1, + sym_number, + ACTIONS(451), 1, sym_identifier, - STATE(66), 1, + STATE(119), 1, sym_expression, - STATE(439), 1, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(625), 1, - sym_if_condition, - STATE(823), 1, + STATE(931), 1, sym_arrow_function_parameters, - STATE(286), 2, + STATE(464), 2, sym_unary_expression, sym_binary_expression, - STATE(518), 6, + STATE(735), 6, sym__any_expression, sym_arrow_function, sym_regular_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(8), 9, + STATE(31), 9, sym_template_string, sym__primitive, sym_object, @@ -13654,103 +16786,104 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8750] = 19, + [11986] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(453), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(455), 1, + anon_sym_DQUOTE, + ACTIONS(457), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(459), 1, anon_sym_LPAREN, - ACTIONS(334), 1, + ACTIONS(461), 1, anon_sym_SLASH, - ACTIONS(336), 1, + ACTIONS(463), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(465), 1, anon_sym_BANG, - ACTIONS(342), 1, - sym_number, - ACTIONS(344), 1, - anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(385), 1, + ACTIONS(467), 1, sym_identifier, - STATE(66), 1, + ACTIONS(471), 1, + anon_sym_BQUOTE, + ACTIONS(503), 1, + sym_number, + STATE(148), 1, + sym_group, + STATE(159), 1, sym_expression, - STATE(439), 1, + STATE(574), 1, sym__backtick, - STATE(476), 1, + STATE(614), 1, sym__single_quote, - STATE(477), 1, + STATE(615), 1, sym__double_quote, - STATE(823), 1, + STATE(904), 1, sym_arrow_function_parameters, - STATE(286), 2, + STATE(613), 2, sym_unary_expression, sym_binary_expression, - STATE(464), 6, + STATE(666), 6, sym__any_expression, sym_arrow_function, sym_regular_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(8), 9, + STATE(102), 8, sym_template_string, sym__primitive, sym_object, sym_array, sym_string, - sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [8822] = 19, + [12060] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(395), 1, + ACTIONS(403), 1, anon_sym_DQUOTE, - ACTIONS(397), 1, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(399), 1, + ACTIONS(407), 1, anon_sym_LPAREN, - ACTIONS(401), 1, + ACTIONS(411), 1, anon_sym_SLASH, - ACTIONS(403), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(405), 1, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(407), 1, - sym_identifier, - ACTIONS(409), 1, - sym_number, - ACTIONS(411), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - STATE(84), 1, + ACTIONS(442), 1, + sym_number, + ACTIONS(451), 1, + sym_identifier, + STATE(119), 1, sym_expression, - STATE(463), 1, + STATE(570), 1, sym__backtick, - STATE(493), 1, + STATE(586), 1, sym__single_quote, - STATE(494), 1, + STATE(587), 1, sym__double_quote, - STATE(806), 1, + STATE(931), 1, sym_arrow_function_parameters, - STATE(339), 2, + STATE(464), 2, sym_unary_expression, sym_binary_expression, - STATE(419), 6, + STATE(628), 6, sym__any_expression, sym_arrow_function, sym_regular_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(26), 9, + STATE(31), 9, sym_template_string, sym__primitive, sym_object, @@ -13760,50 +16893,50 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8894] = 19, + [12132] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(485), 1, + anon_sym_DQUOTE, + ACTIONS(487), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(489), 1, anon_sym_LPAREN, - ACTIONS(334), 1, + ACTIONS(491), 1, anon_sym_SLASH, - ACTIONS(336), 1, + ACTIONS(493), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(495), 1, anon_sym_BANG, - ACTIONS(342), 1, + ACTIONS(497), 1, + sym_identifier, + ACTIONS(499), 1, sym_number, - ACTIONS(344), 1, + ACTIONS(501), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(385), 1, - sym_identifier, - STATE(66), 1, + STATE(126), 1, sym_expression, - STATE(439), 1, + STATE(551), 1, sym__backtick, - STATE(476), 1, + STATE(598), 1, sym__single_quote, - STATE(477), 1, + STATE(599), 1, sym__double_quote, - STATE(823), 1, + STATE(902), 1, sym_arrow_function_parameters, - STATE(286), 2, + STATE(483), 2, sym_unary_expression, sym_binary_expression, - STATE(507), 6, + STATE(512), 6, sym__any_expression, sym_arrow_function, sym_regular_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(8), 9, + STATE(38), 9, sym_template_string, sym__primitive, sym_object, @@ -13813,103 +16946,104 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [8966] = 19, + [12204] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(407), 1, anon_sym_LPAREN, - ACTIONS(334), 1, + ACTIONS(411), 1, anon_sym_SLASH, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(342), 1, - sym_number, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(385), 1, + ACTIONS(442), 1, + sym_number, + ACTIONS(451), 1, sym_identifier, - STATE(66), 1, + STATE(76), 1, + sym_group, + STATE(119), 1, sym_expression, - STATE(439), 1, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(823), 1, + STATE(931), 1, sym_arrow_function_parameters, - STATE(286), 2, + STATE(464), 2, sym_unary_expression, sym_binary_expression, - STATE(549), 6, + STATE(525), 6, sym__any_expression, sym_arrow_function, sym_regular_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(8), 9, + STATE(31), 8, sym_template_string, sym__primitive, sym_object, sym_array, sym_string, - sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [9038] = 19, + [12278] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(407), 1, anon_sym_LPAREN, - ACTIONS(334), 1, + ACTIONS(411), 1, anon_sym_SLASH, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(342), 1, - sym_number, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(385), 1, + ACTIONS(442), 1, + sym_number, + ACTIONS(451), 1, sym_identifier, - STATE(66), 1, + STATE(119), 1, sym_expression, - STATE(439), 1, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(823), 1, + STATE(931), 1, sym_arrow_function_parameters, - STATE(286), 2, + STATE(464), 2, sym_unary_expression, sym_binary_expression, - STATE(554), 6, + STATE(732), 6, sym__any_expression, sym_arrow_function, sym_regular_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(8), 9, + STATE(31), 9, sym_template_string, sym__primitive, sym_object, @@ -13919,50 +17053,50 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [9110] = 19, + [12350] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(407), 1, anon_sym_LPAREN, - ACTIONS(334), 1, + ACTIONS(411), 1, anon_sym_SLASH, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(342), 1, - sym_number, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(385), 1, + ACTIONS(442), 1, + sym_number, + ACTIONS(451), 1, sym_identifier, - STATE(66), 1, + STATE(119), 1, sym_expression, - STATE(439), 1, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(823), 1, + STATE(931), 1, sym_arrow_function_parameters, - STATE(286), 2, + STATE(464), 2, sym_unary_expression, sym_binary_expression, - STATE(569), 6, + STATE(678), 6, sym__any_expression, sym_arrow_function, sym_regular_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(8), 9, + STATE(31), 9, sym_template_string, sym__primitive, sym_object, @@ -13972,104 +17106,103 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [9182] = 20, + [12422] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(407), 1, anon_sym_LPAREN, - ACTIONS(334), 1, + ACTIONS(411), 1, anon_sym_SLASH, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(342), 1, - sym_number, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(385), 1, + ACTIONS(442), 1, + sym_number, + ACTIONS(451), 1, sym_identifier, - STATE(23), 1, - sym_group, - STATE(66), 1, + STATE(119), 1, sym_expression, - STATE(439), 1, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(823), 1, + STATE(931), 1, sym_arrow_function_parameters, - STATE(286), 2, + STATE(464), 2, sym_unary_expression, sym_binary_expression, - STATE(369), 6, + STATE(690), 6, sym__any_expression, sym_arrow_function, sym_regular_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(8), 8, + STATE(31), 9, sym_template_string, sym__primitive, sym_object, sym_array, sym_string, + sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [9256] = 19, + [12494] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(367), 1, + ACTIONS(403), 1, anon_sym_DQUOTE, - ACTIONS(369), 1, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(371), 1, + ACTIONS(407), 1, anon_sym_LPAREN, - ACTIONS(373), 1, + ACTIONS(411), 1, anon_sym_SLASH, - ACTIONS(375), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(377), 1, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(379), 1, - sym_identifier, - ACTIONS(383), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(413), 1, + ACTIONS(442), 1, sym_number, - STATE(122), 1, + ACTIONS(451), 1, + sym_identifier, + STATE(119), 1, sym_expression, - STATE(462), 1, + STATE(570), 1, sym__backtick, - STATE(492), 1, + STATE(586), 1, sym__single_quote, - STATE(496), 1, + STATE(587), 1, sym__double_quote, - STATE(774), 1, + STATE(931), 1, sym_arrow_function_parameters, - STATE(488), 2, + STATE(464), 2, sym_unary_expression, sym_binary_expression, - STATE(622), 6, + STATE(683), 6, sym__any_expression, sym_arrow_function, sym_regular_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(71), 9, + STATE(31), 9, sym_template_string, sym__primitive, sym_object, @@ -14079,50 +17212,50 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [9328] = 19, + [12566] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(485), 1, + anon_sym_DQUOTE, + ACTIONS(487), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(489), 1, anon_sym_LPAREN, - ACTIONS(334), 1, + ACTIONS(491), 1, anon_sym_SLASH, - ACTIONS(336), 1, + ACTIONS(493), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(495), 1, anon_sym_BANG, - ACTIONS(342), 1, + ACTIONS(497), 1, + sym_identifier, + ACTIONS(499), 1, sym_number, - ACTIONS(344), 1, + ACTIONS(501), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(385), 1, - sym_identifier, - STATE(66), 1, + STATE(126), 1, sym_expression, - STATE(439), 1, + STATE(551), 1, sym__backtick, - STATE(476), 1, + STATE(598), 1, sym__single_quote, - STATE(477), 1, + STATE(599), 1, sym__double_quote, - STATE(823), 1, + STATE(902), 1, sym_arrow_function_parameters, - STATE(286), 2, + STATE(483), 2, sym_unary_expression, sym_binary_expression, - STATE(354), 6, + STATE(516), 6, sym__any_expression, sym_arrow_function, sym_regular_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(8), 9, + STATE(38), 9, sym_template_string, sym__primitive, sym_object, @@ -14132,50 +17265,50 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [9400] = 19, + [12638] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(407), 1, anon_sym_LPAREN, - ACTIONS(336), 1, - anon_sym_LBRACK, - ACTIONS(344), 1, - anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(350), 1, + ACTIONS(411), 1, anon_sym_SLASH, - ACTIONS(352), 1, + ACTIONS(413), 1, + anon_sym_LBRACK, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(356), 1, + ACTIONS(423), 1, + anon_sym_BQUOTE, + ACTIONS(442), 1, sym_number, - ACTIONS(415), 1, + ACTIONS(451), 1, sym_identifier, - STATE(109), 1, + STATE(119), 1, sym_expression, - STATE(439), 1, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(751), 1, + STATE(931), 1, sym_arrow_function_parameters, - STATE(415), 2, + STATE(464), 2, sym_unary_expression, sym_binary_expression, - STATE(471), 6, + STATE(696), 6, sym__any_expression, sym_arrow_function, sym_regular_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(50), 9, + STATE(31), 9, sym_template_string, sym__primitive, sym_object, @@ -14185,50 +17318,50 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [9472] = 19, + [12710] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(407), 1, anon_sym_LPAREN, - ACTIONS(334), 1, + ACTIONS(411), 1, anon_sym_SLASH, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(342), 1, - sym_number, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(385), 1, + ACTIONS(442), 1, + sym_number, + ACTIONS(451), 1, sym_identifier, - STATE(66), 1, + STATE(119), 1, sym_expression, - STATE(439), 1, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(823), 1, + STATE(931), 1, sym_arrow_function_parameters, - STATE(286), 2, + STATE(464), 2, sym_unary_expression, sym_binary_expression, - STATE(630), 6, + STATE(716), 6, sym__any_expression, sym_arrow_function, sym_regular_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(8), 9, + STATE(31), 9, sym_template_string, sym__primitive, sym_object, @@ -14238,212 +17371,209 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [9544] = 20, + [12782] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(395), 1, + ACTIONS(403), 1, anon_sym_DQUOTE, - ACTIONS(397), 1, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(399), 1, + ACTIONS(407), 1, anon_sym_LPAREN, - ACTIONS(401), 1, + ACTIONS(411), 1, anon_sym_SLASH, - ACTIONS(403), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(405), 1, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(407), 1, - sym_identifier, - ACTIONS(409), 1, - sym_number, - ACTIONS(411), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - STATE(49), 1, - sym_group, - STATE(84), 1, + ACTIONS(442), 1, + sym_number, + ACTIONS(451), 1, + sym_identifier, + STATE(119), 1, sym_expression, - STATE(463), 1, + STATE(570), 1, sym__backtick, - STATE(493), 1, + STATE(586), 1, sym__single_quote, - STATE(494), 1, + STATE(587), 1, sym__double_quote, - STATE(806), 1, + STATE(931), 1, sym_arrow_function_parameters, - STATE(339), 2, + STATE(464), 2, sym_unary_expression, sym_binary_expression, - STATE(406), 6, + STATE(705), 6, sym__any_expression, sym_arrow_function, sym_regular_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(26), 8, + STATE(31), 9, sym_template_string, sym__primitive, sym_object, sym_array, sym_string, + sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [9618] = 20, + [12854] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(407), 1, anon_sym_LPAREN, - ACTIONS(336), 1, - anon_sym_LBRACK, - ACTIONS(344), 1, - anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(350), 1, + ACTIONS(411), 1, anon_sym_SLASH, - ACTIONS(352), 1, + ACTIONS(413), 1, + anon_sym_LBRACK, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(356), 1, + ACTIONS(423), 1, + anon_sym_BQUOTE, + ACTIONS(442), 1, sym_number, - ACTIONS(415), 1, + ACTIONS(451), 1, sym_identifier, - STATE(23), 1, - sym_group, - STATE(109), 1, + STATE(119), 1, sym_expression, - STATE(439), 1, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(751), 1, + STATE(931), 1, sym_arrow_function_parameters, - STATE(415), 2, + STATE(464), 2, sym_unary_expression, sym_binary_expression, - STATE(445), 6, + STATE(710), 6, sym__any_expression, sym_arrow_function, sym_regular_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(50), 8, + STATE(31), 9, sym_template_string, sym__primitive, sym_object, sym_array, sym_string, + sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [9692] = 20, + [12926] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(367), 1, + ACTIONS(403), 1, anon_sym_DQUOTE, - ACTIONS(369), 1, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(371), 1, + ACTIONS(407), 1, anon_sym_LPAREN, - ACTIONS(373), 1, + ACTIONS(411), 1, anon_sym_SLASH, - ACTIONS(375), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(377), 1, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(379), 1, - sym_identifier, - ACTIONS(383), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(413), 1, + ACTIONS(442), 1, sym_number, - STATE(97), 1, - sym_group, - STATE(122), 1, + ACTIONS(451), 1, + sym_identifier, + STATE(119), 1, sym_expression, - STATE(462), 1, + STATE(570), 1, sym__backtick, - STATE(492), 1, + STATE(586), 1, sym__single_quote, - STATE(496), 1, + STATE(587), 1, sym__double_quote, - STATE(774), 1, + STATE(931), 1, sym_arrow_function_parameters, - STATE(488), 2, + STATE(464), 2, sym_unary_expression, sym_binary_expression, - STATE(632), 6, + STATE(714), 6, sym__any_expression, sym_arrow_function, sym_regular_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(71), 8, + STATE(31), 9, sym_template_string, sym__primitive, sym_object, sym_array, sym_string, + sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [9766] = 19, + [12998] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(407), 1, anon_sym_LPAREN, - ACTIONS(334), 1, + ACTIONS(411), 1, anon_sym_SLASH, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(342), 1, - sym_number, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(385), 1, + ACTIONS(442), 1, + sym_number, + ACTIONS(451), 1, sym_identifier, - STATE(66), 1, + STATE(119), 1, sym_expression, - STATE(439), 1, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(823), 1, + STATE(931), 1, sym_arrow_function_parameters, - STATE(286), 2, + STATE(464), 2, sym_unary_expression, sym_binary_expression, - STATE(606), 6, + STATE(720), 6, sym__any_expression, sym_arrow_function, sym_regular_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(8), 9, + STATE(31), 9, sym_template_string, sym__primitive, sym_object, @@ -14453,50 +17583,50 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [9838] = 19, + [13070] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, - anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(29), 1, + anon_sym_DQUOTE, + ACTIONS(31), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(53), 1, + sym_number, + ACTIONS(55), 1, + anon_sym_BQUOTE, + ACTIONS(57), 1, + anon_sym_SQUOTE, + ACTIONS(259), 1, anon_sym_LPAREN, - ACTIONS(334), 1, + ACTIONS(263), 1, anon_sym_SLASH, - ACTIONS(336), 1, + ACTIONS(265), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(267), 1, anon_sym_BANG, - ACTIONS(342), 1, - sym_number, - ACTIONS(344), 1, - anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(385), 1, + ACTIONS(475), 1, sym_identifier, - STATE(66), 1, + STATE(77), 1, sym_expression, - STATE(439), 1, + STATE(558), 1, sym__backtick, - STATE(476), 1, + STATE(602), 1, sym__single_quote, - STATE(477), 1, + STATE(603), 1, sym__double_quote, - STATE(823), 1, + STATE(875), 1, sym_arrow_function_parameters, - STATE(286), 2, + STATE(337), 2, sym_unary_expression, sym_binary_expression, - STATE(634), 6, + STATE(343), 6, sym__any_expression, sym_arrow_function, sym_regular_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(8), 9, + STATE(4), 9, sym_template_string, sym__primitive, sym_object, @@ -14506,50 +17636,50 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [9910] = 19, + [13142] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(407), 1, anon_sym_LPAREN, - ACTIONS(334), 1, - anon_sym_SLASH, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(342), 1, + ACTIONS(417), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(421), 1, sym_number, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(385), 1, + ACTIONS(451), 1, sym_identifier, - STATE(66), 1, + ACTIONS(505), 1, + anon_sym_RPAREN, + STATE(167), 1, sym_expression, - STATE(439), 1, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(823), 1, + STATE(854), 1, + sym_arguments, + STATE(931), 1, sym_arrow_function_parameters, - STATE(286), 2, + STATE(699), 5, + sym_arrow_function, sym_unary_expression, sym_binary_expression, - STATE(598), 6, - sym__any_expression, - sym_arrow_function, - sym_regular_expression, - sym_ternary_expression, - sym_nullish_coalescing_expression, - sym_conditional_expression, - STATE(8), 9, + sym_spread, + sym__timed_argument, + STATE(108), 9, sym_template_string, sym__primitive, sym_object, @@ -14559,50 +17689,50 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [9982] = 19, + [13215] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(407), 1, anon_sym_LPAREN, - ACTIONS(334), 1, - anon_sym_SLASH, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(342), 1, + ACTIONS(417), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(421), 1, sym_number, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(385), 1, + ACTIONS(451), 1, sym_identifier, - STATE(66), 1, + ACTIONS(507), 1, + anon_sym_RPAREN, + STATE(167), 1, sym_expression, - STATE(439), 1, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(823), 1, + STATE(859), 1, + sym_arguments, + STATE(931), 1, sym_arrow_function_parameters, - STATE(286), 2, + STATE(699), 5, + sym_arrow_function, sym_unary_expression, sym_binary_expression, - STATE(524), 6, - sym__any_expression, - sym_arrow_function, - sym_regular_expression, - sym_ternary_expression, - sym_nullish_coalescing_expression, - sym_conditional_expression, - STATE(8), 9, + sym_spread, + sym__timed_argument, + STATE(108), 9, sym_template_string, sym__primitive, sym_object, @@ -14612,50 +17742,50 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [10054] = 19, + [13288] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(395), 1, + ACTIONS(403), 1, anon_sym_DQUOTE, - ACTIONS(397), 1, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(399), 1, + ACTIONS(407), 1, anon_sym_LPAREN, - ACTIONS(401), 1, - anon_sym_SLASH, - ACTIONS(403), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(405), 1, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(407), 1, - sym_identifier, - ACTIONS(409), 1, + ACTIONS(417), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(421), 1, sym_number, - ACTIONS(411), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - STATE(84), 1, + ACTIONS(451), 1, + sym_identifier, + ACTIONS(509), 1, + anon_sym_RPAREN, + STATE(167), 1, sym_expression, - STATE(463), 1, + STATE(570), 1, sym__backtick, - STATE(493), 1, + STATE(586), 1, sym__single_quote, - STATE(494), 1, + STATE(587), 1, sym__double_quote, - STATE(806), 1, + STATE(871), 1, + sym_arguments, + STATE(931), 1, sym_arrow_function_parameters, - STATE(339), 2, + STATE(699), 5, + sym_arrow_function, sym_unary_expression, sym_binary_expression, - STATE(420), 6, - sym__any_expression, - sym_arrow_function, - sym_regular_expression, - sym_ternary_expression, - sym_nullish_coalescing_expression, - sym_conditional_expression, - STATE(26), 9, + sym_spread, + sym__timed_argument, + STATE(108), 9, sym_template_string, sym__primitive, sym_object, @@ -14665,50 +17795,50 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [10126] = 19, + [13361] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(407), 1, anon_sym_LPAREN, - ACTIONS(334), 1, - anon_sym_SLASH, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(342), 1, + ACTIONS(417), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(421), 1, sym_number, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(385), 1, + ACTIONS(451), 1, sym_identifier, - STATE(66), 1, + ACTIONS(511), 1, + anon_sym_RPAREN, + STATE(167), 1, sym_expression, - STATE(439), 1, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(823), 1, + STATE(843), 1, + sym_arguments, + STATE(931), 1, sym_arrow_function_parameters, - STATE(286), 2, + STATE(699), 5, + sym_arrow_function, sym_unary_expression, sym_binary_expression, - STATE(590), 6, - sym__any_expression, - sym_arrow_function, - sym_regular_expression, - sym_ternary_expression, - sym_nullish_coalescing_expression, - sym_conditional_expression, - STATE(8), 9, + sym_spread, + sym__timed_argument, + STATE(108), 9, sym_template_string, sym__primitive, sym_object, @@ -14718,50 +17848,50 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [10198] = 19, + [13434] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(407), 1, anon_sym_LPAREN, - ACTIONS(334), 1, - anon_sym_SLASH, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(342), 1, + ACTIONS(417), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(421), 1, sym_number, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(385), 1, + ACTIONS(451), 1, sym_identifier, - STATE(66), 1, + ACTIONS(513), 1, + anon_sym_RPAREN, + STATE(167), 1, sym_expression, - STATE(439), 1, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(823), 1, + STATE(930), 1, + sym_arguments, + STATE(931), 1, sym_arrow_function_parameters, - STATE(286), 2, + STATE(699), 5, + sym_arrow_function, sym_unary_expression, sym_binary_expression, - STATE(618), 6, - sym__any_expression, - sym_arrow_function, - sym_regular_expression, - sym_ternary_expression, - sym_nullish_coalescing_expression, - sym_conditional_expression, - STATE(8), 9, + sym_spread, + sym__timed_argument, + STATE(108), 9, sym_template_string, sym__primitive, sym_object, @@ -14771,50 +17901,50 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [10270] = 19, + [13507] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(332), 1, + ACTIONS(407), 1, anon_sym_LPAREN, - ACTIONS(334), 1, - anon_sym_SLASH, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(342), 1, + ACTIONS(417), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(421), 1, sym_number, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(385), 1, + ACTIONS(451), 1, sym_identifier, - STATE(66), 1, + ACTIONS(515), 1, + anon_sym_RPAREN, + STATE(167), 1, sym_expression, - STATE(439), 1, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(823), 1, + STATE(924), 1, + sym_arguments, + STATE(931), 1, sym_arrow_function_parameters, - STATE(286), 2, + STATE(699), 5, + sym_arrow_function, sym_unary_expression, sym_binary_expression, - STATE(616), 6, - sym__any_expression, - sym_arrow_function, - sym_regular_expression, - sym_ternary_expression, - sym_nullish_coalescing_expression, - sym_conditional_expression, - STATE(8), 9, + sym_spread, + sym__timed_argument, + STATE(108), 9, sym_template_string, sym__primitive, sym_object, @@ -14824,50 +17954,42 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [10342] = 19, + [13580] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(332), 1, - anon_sym_LPAREN, - ACTIONS(334), 1, - anon_sym_SLASH, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(342), 1, - sym_number, - ACTIONS(344), 1, + ACTIONS(417), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(385), 1, + ACTIONS(517), 1, + anon_sym_LPAREN, + ACTIONS(519), 1, + anon_sym_RBRACK, + ACTIONS(521), 1, sym_identifier, - STATE(66), 1, - sym_expression, - STATE(439), 1, + ACTIONS(523), 1, + sym_number, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(823), 1, - sym_arrow_function_parameters, - STATE(286), 2, + STATE(679), 3, + sym_expression, sym_unary_expression, - sym_binary_expression, - STATE(612), 6, - sym__any_expression, - sym_arrow_function, - sym_regular_expression, - sym_ternary_expression, - sym_nullish_coalescing_expression, - sym_conditional_expression, - STATE(8), 9, + sym_spread, + STATE(291), 9, sym_template_string, sym__primitive, sym_object, @@ -14877,50 +17999,42 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [10414] = 19, + [13642] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(332), 1, - anon_sym_LPAREN, - ACTIONS(334), 1, - anon_sym_SLASH, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(342), 1, - sym_number, - ACTIONS(344), 1, + ACTIONS(417), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(385), 1, + ACTIONS(517), 1, + anon_sym_LPAREN, + ACTIONS(521), 1, sym_identifier, - STATE(66), 1, - sym_expression, - STATE(439), 1, + ACTIONS(523), 1, + sym_number, + ACTIONS(525), 1, + anon_sym_RBRACK, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(823), 1, - sym_arrow_function_parameters, - STATE(286), 2, + STATE(691), 3, + sym_expression, sym_unary_expression, - sym_binary_expression, - STATE(620), 6, - sym__any_expression, - sym_arrow_function, - sym_regular_expression, - sym_ternary_expression, - sym_nullish_coalescing_expression, - sym_conditional_expression, - STATE(8), 9, + sym_spread, + STATE(291), 9, sym_template_string, sym__primitive, sym_object, @@ -14930,50 +18044,42 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [10486] = 20, + [13704] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(332), 1, - anon_sym_LPAREN, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(344), 1, - anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(385), 1, - sym_identifier, ACTIONS(417), 1, - anon_sym_RPAREN, - ACTIONS(419), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(421), 1, + ACTIONS(423), 1, + anon_sym_BQUOTE, + ACTIONS(517), 1, + anon_sym_LPAREN, + ACTIONS(521), 1, + sym_identifier, + ACTIONS(523), 1, sym_number, - STATE(135), 1, - sym_expression, - STATE(439), 1, + ACTIONS(527), 1, + anon_sym_RBRACK, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(773), 1, - sym_arguments, - STATE(823), 1, - sym_arrow_function_parameters, - STATE(615), 5, - sym_arrow_function, + STATE(717), 3, + sym_expression, sym_unary_expression, - sym_binary_expression, sym_spread, - sym__timed_argument, - STATE(76), 9, + STATE(291), 9, sym_template_string, sym__primitive, sym_object, @@ -14983,50 +18089,42 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [10559] = 20, + [13766] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(332), 1, - anon_sym_LPAREN, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(344), 1, + ACTIONS(417), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(385), 1, + ACTIONS(517), 1, + anon_sym_LPAREN, + ACTIONS(521), 1, sym_identifier, - ACTIONS(419), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(421), 1, + ACTIONS(523), 1, sym_number, - ACTIONS(423), 1, - anon_sym_RPAREN, - STATE(135), 1, - sym_expression, - STATE(439), 1, + ACTIONS(529), 1, + anon_sym_RBRACK, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(766), 1, - sym_arguments, - STATE(823), 1, - sym_arrow_function_parameters, - STATE(615), 5, - sym_arrow_function, + STATE(688), 3, + sym_expression, sym_unary_expression, - sym_binary_expression, sym_spread, - sym__timed_argument, - STATE(76), 9, + STATE(291), 9, sym_template_string, sym__primitive, sym_object, @@ -15036,50 +18134,42 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [10632] = 20, + [13828] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(332), 1, - anon_sym_LPAREN, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(344), 1, + ACTIONS(417), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(385), 1, + ACTIONS(517), 1, + anon_sym_LPAREN, + ACTIONS(521), 1, sym_identifier, - ACTIONS(419), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(421), 1, + ACTIONS(523), 1, sym_number, - ACTIONS(425), 1, - anon_sym_RPAREN, - STATE(135), 1, - sym_expression, - STATE(439), 1, + ACTIONS(531), 1, + anon_sym_RBRACK, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(759), 1, - sym_arguments, - STATE(823), 1, - sym_arrow_function_parameters, - STATE(615), 5, - sym_arrow_function, + STATE(701), 3, + sym_expression, sym_unary_expression, - sym_binary_expression, sym_spread, - sym__timed_argument, - STATE(76), 9, + STATE(291), 9, sym_template_string, sym__primitive, sym_object, @@ -15089,50 +18179,42 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [10705] = 20, + [13890] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(332), 1, - anon_sym_LPAREN, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(344), 1, + ACTIONS(417), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(385), 1, + ACTIONS(517), 1, + anon_sym_LPAREN, + ACTIONS(521), 1, sym_identifier, - ACTIONS(419), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(421), 1, + ACTIONS(523), 1, sym_number, - ACTIONS(427), 1, - anon_sym_RPAREN, - STATE(135), 1, - sym_expression, - STATE(439), 1, + ACTIONS(533), 1, + anon_sym_RBRACK, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(738), 1, - sym_arguments, - STATE(823), 1, - sym_arrow_function_parameters, - STATE(615), 5, - sym_arrow_function, + STATE(711), 3, + sym_expression, sym_unary_expression, - sym_binary_expression, sym_spread, - sym__timed_argument, - STATE(76), 9, + STATE(291), 9, sym_template_string, sym__primitive, sym_object, @@ -15142,42 +18224,41 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [10778] = 17, + [13952] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(485), 1, + anon_sym_DQUOTE, + ACTIONS(487), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(493), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(495), 1, anon_sym_BANG, - ACTIONS(344), 1, + ACTIONS(501), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(419), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(429), 1, + ACTIONS(535), 1, anon_sym_LPAREN, - ACTIONS(431), 1, - anon_sym_RBRACK, - ACTIONS(433), 1, + ACTIONS(537), 1, sym_identifier, - ACTIONS(435), 1, + ACTIONS(539), 1, sym_number, - STATE(439), 1, + STATE(169), 1, + sym_expression, + STATE(388), 1, + sym_conditional_expression, + STATE(551), 1, sym__backtick, - STATE(476), 1, + STATE(598), 1, sym__single_quote, - STATE(477), 1, + STATE(599), 1, sym__double_quote, - STATE(572), 3, - sym_expression, + STATE(462), 2, sym_unary_expression, - sym_spread, - STATE(224), 9, + sym_binary_expression, + STATE(40), 9, sym_template_string, sym__primitive, sym_object, @@ -15187,42 +18268,41 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [10840] = 17, + [14013] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(419), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(429), 1, + ACTIONS(517), 1, anon_sym_LPAREN, - ACTIONS(433), 1, + ACTIONS(541), 1, sym_identifier, - ACTIONS(435), 1, + ACTIONS(543), 1, sym_number, - ACTIONS(437), 1, - anon_sym_RBRACK, - STATE(439), 1, + STATE(175), 1, + sym_expression, + STATE(388), 1, + sym_conditional_expression, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(617), 3, - sym_expression, + STATE(433), 2, sym_unary_expression, - sym_spread, - STATE(224), 9, + sym_binary_expression, + STATE(34), 9, sym_template_string, sym__primitive, sym_object, @@ -15232,42 +18312,41 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [10902] = 17, + [14074] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(29), 1, + anon_sym_DQUOTE, + ACTIONS(31), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + anon_sym_BQUOTE, + ACTIONS(57), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, - anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(265), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(267), 1, anon_sym_BANG, - ACTIONS(344), 1, - anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(419), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(429), 1, + ACTIONS(545), 1, anon_sym_LPAREN, - ACTIONS(433), 1, + ACTIONS(547), 1, sym_identifier, - ACTIONS(435), 1, + ACTIONS(549), 1, sym_number, - ACTIONS(439), 1, - anon_sym_RBRACK, - STATE(439), 1, + STATE(171), 1, + sym_expression, + STATE(373), 1, + sym_conditional_expression, + STATE(558), 1, sym__backtick, - STATE(476), 1, + STATE(602), 1, sym__single_quote, - STATE(477), 1, + STATE(603), 1, sym__double_quote, - STATE(607), 3, - sym_expression, + STATE(336), 2, sym_unary_expression, - sym_spread, - STATE(224), 9, + sym_binary_expression, + STATE(6), 9, sym_template_string, sym__primitive, sym_object, @@ -15277,42 +18356,40 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [10964] = 17, + [14135] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(415), 1, anon_sym_BANG, - ACTIONS(344), 1, - anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(419), 1, + ACTIONS(417), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(429), 1, + ACTIONS(423), 1, + anon_sym_BQUOTE, + ACTIONS(517), 1, anon_sym_LPAREN, - ACTIONS(433), 1, + ACTIONS(521), 1, sym_identifier, - ACTIONS(435), 1, + ACTIONS(523), 1, sym_number, - ACTIONS(441), 1, - anon_sym_RBRACK, - STATE(439), 1, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(592), 3, + STATE(795), 3, sym_expression, sym_unary_expression, sym_spread, - STATE(224), 9, + STATE(291), 9, sym_template_string, sym__primitive, sym_object, @@ -15322,40 +18399,41 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [11026] = 16, + [14194] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(453), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(455), 1, + anon_sym_DQUOTE, + ACTIONS(457), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(463), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(465), 1, anon_sym_BANG, - ACTIONS(344), 1, + ACTIONS(471), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(419), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(429), 1, + ACTIONS(551), 1, anon_sym_LPAREN, - ACTIONS(433), 1, + ACTIONS(553), 1, sym_identifier, - ACTIONS(435), 1, + ACTIONS(555), 1, sym_number, - STATE(439), 1, + STATE(174), 1, + sym_expression, + STATE(574), 1, sym__backtick, - STATE(476), 1, + STATE(614), 1, sym__single_quote, - STATE(477), 1, + STATE(615), 1, sym__double_quote, - STATE(641), 3, - sym_expression, + STATE(718), 1, + sym_conditional_expression, + STATE(609), 2, sym_unary_expression, - sym_spread, - STATE(224), 9, + sym_binary_expression, + STATE(109), 9, sym_template_string, sym__primitive, sym_object, @@ -15365,41 +18443,39 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [11085] = 17, + [14255] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(395), 1, + ACTIONS(403), 1, anon_sym_DQUOTE, - ACTIONS(397), 1, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(403), 1, + ACTIONS(407), 1, + anon_sym_LPAREN, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(405), 1, - anon_sym_BANG, - ACTIONS(411), 1, + ACTIONS(417), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(443), 1, - anon_sym_LPAREN, - ACTIONS(445), 1, + ACTIONS(451), 1, sym_identifier, - ACTIONS(447), 1, + ACTIONS(557), 1, sym_number, - STATE(137), 1, - sym_expression, - STATE(283), 1, - sym_conditional_expression, - STATE(463), 1, + STATE(570), 1, sym__backtick, - STATE(493), 1, + STATE(586), 1, sym__single_quote, - STATE(494), 1, + STATE(587), 1, sym__double_quote, - STATE(309), 2, - sym_unary_expression, - sym_binary_expression, - STATE(27), 9, + STATE(931), 1, + sym_arrow_function_parameters, + STATE(759), 2, + sym_arrow_function, + sym_spread, + STATE(577), 9, sym_template_string, sym__primitive, sym_object, @@ -15409,41 +18485,37 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [11146] = 17, + [14313] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(267), 1, + anon_sym_BANG, + ACTIONS(559), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, - anon_sym_LBRACE, - ACTIONS(336), 1, - anon_sym_LBRACK, - ACTIONS(344), 1, - anon_sym_BQUOTE, - ACTIONS(346), 1, + ACTIONS(561), 1, anon_sym_DQUOTE, - ACTIONS(352), 1, - anon_sym_BANG, - ACTIONS(429), 1, + ACTIONS(563), 1, + anon_sym_LBRACE, + ACTIONS(565), 1, anon_sym_LPAREN, - ACTIONS(449), 1, + ACTIONS(567), 1, + anon_sym_LBRACK, + ACTIONS(569), 1, sym_identifier, - ACTIONS(451), 1, + ACTIONS(571), 1, sym_number, - STATE(143), 1, - sym_expression, - STATE(439), 1, + ACTIONS(573), 1, + anon_sym_BQUOTE, + STATE(561), 1, sym__backtick, - STATE(441), 1, - sym_conditional_expression, - STATE(476), 1, - sym__single_quote, - STATE(477), 1, + STATE(579), 1, sym__double_quote, - STATE(405), 2, + STATE(607), 1, + sym__single_quote, + STATE(334), 2, + sym_expression, sym_unary_expression, - sym_binary_expression, - STATE(52), 9, + STATE(244), 9, sym_template_string, sym__primitive, sym_object, @@ -15453,41 +18525,37 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [11207] = 17, + [14368] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 1, + ACTIONS(495), 1, + anon_sym_BANG, + ACTIONS(575), 1, anon_sym_SQUOTE, - ACTIONS(367), 1, + ACTIONS(577), 1, anon_sym_DQUOTE, - ACTIONS(369), 1, + ACTIONS(579), 1, anon_sym_LBRACE, - ACTIONS(375), 1, - anon_sym_LBRACK, - ACTIONS(377), 1, - anon_sym_BANG, - ACTIONS(383), 1, - anon_sym_BQUOTE, - ACTIONS(453), 1, + ACTIONS(581), 1, anon_sym_LPAREN, - ACTIONS(455), 1, + ACTIONS(583), 1, + anon_sym_LBRACK, + ACTIONS(585), 1, sym_identifier, - ACTIONS(457), 1, + ACTIONS(587), 1, sym_number, - STATE(134), 1, - sym_expression, - STATE(462), 1, + ACTIONS(589), 1, + anon_sym_BQUOTE, + STATE(572), 1, sym__backtick, - STATE(492), 1, + STATE(593), 1, sym__single_quote, - STATE(496), 1, + STATE(594), 1, sym__double_quote, - STATE(628), 1, - sym_conditional_expression, - STATE(505), 2, + STATE(351), 2, + sym_expression, sym_unary_expression, - sym_binary_expression, - STATE(61), 9, + STATE(295), 9, sym_template_string, sym__primitive, sym_object, @@ -15497,41 +18565,37 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [11268] = 17, + [14423] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(453), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(455), 1, + anon_sym_DQUOTE, + ACTIONS(457), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(463), 1, anon_sym_LBRACK, - ACTIONS(338), 1, + ACTIONS(465), 1, anon_sym_BANG, - ACTIONS(344), 1, + ACTIONS(471), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(429), 1, + ACTIONS(551), 1, anon_sym_LPAREN, - ACTIONS(449), 1, + ACTIONS(553), 1, sym_identifier, - ACTIONS(459), 1, + ACTIONS(591), 1, sym_number, - STATE(140), 1, - sym_expression, - STATE(283), 1, - sym_conditional_expression, - STATE(439), 1, + STATE(574), 1, sym__backtick, - STATE(476), 1, + STATE(614), 1, sym__single_quote, - STATE(477), 1, + STATE(615), 1, sym__double_quote, - STATE(279), 2, + STATE(604), 2, + sym_expression, sym_unary_expression, - sym_binary_expression, - STATE(20), 9, + STATE(92), 9, sym_template_string, sym__primitive, sym_object, @@ -15541,39 +18605,37 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [11329] = 16, + [14478] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(332), 1, - anon_sym_LPAREN, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(344), 1, + ACTIONS(415), 1, + anon_sym_BANG, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(385), 1, + ACTIONS(517), 1, + anon_sym_LPAREN, + ACTIONS(521), 1, sym_identifier, - ACTIONS(419), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(461), 1, + ACTIONS(523), 1, sym_number, - STATE(439), 1, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(823), 1, - sym_arrow_function_parameters, - STATE(720), 2, - sym_arrow_function, - sym_spread, - STATE(455), 9, + STATE(351), 2, + sym_expression, + sym_unary_expression, + STATE(291), 9, sym_template_string, sym__primitive, sym_object, @@ -15583,37 +18645,36 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [11387] = 15, + [14533] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, - anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(29), 1, + anon_sym_DQUOTE, + ACTIONS(31), 1, anon_sym_LBRACE, - ACTIONS(336), 1, - anon_sym_LBRACK, - ACTIONS(344), 1, + ACTIONS(55), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(352), 1, - anon_sym_BANG, - ACTIONS(429), 1, + ACTIONS(57), 1, + anon_sym_SQUOTE, + ACTIONS(265), 1, + anon_sym_LBRACK, + ACTIONS(545), 1, anon_sym_LPAREN, - ACTIONS(449), 1, + ACTIONS(547), 1, sym_identifier, - ACTIONS(463), 1, + ACTIONS(593), 1, sym_number, - STATE(439), 1, + STATE(78), 1, + sym_expression, + STATE(339), 1, + sym_binary_expression, + STATE(558), 1, sym__backtick, - STATE(476), 1, + STATE(602), 1, sym__single_quote, - STATE(477), 1, + STATE(603), 1, sym__double_quote, - STATE(411), 2, - sym_expression, - sym_unary_expression, - STATE(3), 9, + STATE(9), 9, sym_template_string, sym__primitive, sym_object, @@ -15623,37 +18684,36 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [11442] = 15, + [14587] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(338), 1, - anon_sym_BANG, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(429), 1, + ACTIONS(517), 1, anon_sym_LPAREN, - ACTIONS(433), 1, + ACTIONS(541), 1, sym_identifier, - ACTIONS(435), 1, + ACTIONS(595), 1, sym_number, - STATE(439), 1, + STATE(161), 1, + sym_expression, + STATE(352), 1, + sym_binary_expression, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(263), 2, - sym_expression, - sym_unary_expression, - STATE(224), 9, + STATE(44), 9, sym_template_string, sym__primitive, sym_object, @@ -15663,37 +18723,36 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [11497] = 15, + [14641] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(405), 1, - anon_sym_BANG, - ACTIONS(465), 1, + ACTIONS(453), 1, anon_sym_SQUOTE, - ACTIONS(467), 1, + ACTIONS(455), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(457), 1, anon_sym_LBRACE, + ACTIONS(463), 1, + anon_sym_LBRACK, ACTIONS(471), 1, + anon_sym_BQUOTE, + ACTIONS(551), 1, anon_sym_LPAREN, - ACTIONS(473), 1, - anon_sym_LBRACK, - ACTIONS(475), 1, + ACTIONS(553), 1, sym_identifier, - ACTIONS(477), 1, + ACTIONS(591), 1, sym_number, - ACTIONS(479), 1, - anon_sym_BQUOTE, - STATE(457), 1, + STATE(160), 1, + sym_expression, + STATE(574), 1, sym__backtick, - STATE(484), 1, + STATE(608), 1, + sym_binary_expression, + STATE(614), 1, sym__single_quote, - STATE(485), 1, + STATE(615), 1, sym__double_quote, - STATE(263), 2, - sym_expression, - sym_unary_expression, - STATE(226), 9, + STATE(92), 9, sym_template_string, sym__primitive, sym_object, @@ -15703,37 +18762,36 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [11552] = 15, + [14695] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 1, + ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(367), 1, + ACTIONS(485), 1, anon_sym_DQUOTE, - ACTIONS(369), 1, + ACTIONS(487), 1, anon_sym_LBRACE, - ACTIONS(375), 1, + ACTIONS(493), 1, anon_sym_LBRACK, - ACTIONS(377), 1, - anon_sym_BANG, - ACTIONS(383), 1, + ACTIONS(501), 1, anon_sym_BQUOTE, - ACTIONS(453), 1, + ACTIONS(535), 1, anon_sym_LPAREN, - ACTIONS(455), 1, + ACTIONS(537), 1, sym_identifier, - ACTIONS(481), 1, + ACTIONS(597), 1, sym_number, - STATE(462), 1, + STATE(120), 1, + sym_expression, + STATE(352), 1, + sym_binary_expression, + STATE(551), 1, sym__backtick, - STATE(492), 1, + STATE(598), 1, sym__single_quote, - STATE(496), 1, + STATE(599), 1, sym__double_quote, - STATE(506), 2, - sym_expression, - sym_unary_expression, - STATE(69), 9, + STATE(42), 9, sym_template_string, sym__primitive, sym_object, @@ -15743,36 +18801,36 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [11607] = 15, + [14749] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(367), 1, + ACTIONS(403), 1, anon_sym_DQUOTE, - ACTIONS(369), 1, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(375), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(383), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(453), 1, + ACTIONS(517), 1, anon_sym_LPAREN, - ACTIONS(455), 1, + ACTIONS(541), 1, sym_identifier, - ACTIONS(481), 1, + ACTIONS(595), 1, sym_number, - STATE(120), 1, + STATE(140), 1, sym_expression, - STATE(462), 1, + STATE(352), 1, + sym_binary_expression, + STATE(570), 1, sym__backtick, - STATE(492), 1, + STATE(586), 1, sym__single_quote, - STATE(496), 1, + STATE(587), 1, sym__double_quote, - STATE(504), 1, - sym_binary_expression, - STATE(69), 9, + STATE(44), 9, sym_template_string, sym__primitive, sym_object, @@ -15782,36 +18840,34 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [11661] = 15, + [14803] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(429), 1, + ACTIONS(517), 1, anon_sym_LPAREN, - ACTIONS(449), 1, + ACTIONS(521), 1, sym_identifier, - ACTIONS(463), 1, + ACTIONS(523), 1, sym_number, - STATE(114), 1, - sym_expression, - STATE(403), 1, - sym_binary_expression, - STATE(439), 1, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(3), 9, + STATE(694), 1, + sym_expression, + STATE(291), 9, sym_template_string, sym__primitive, sym_object, @@ -15821,36 +18877,36 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [11715] = 15, + [14854] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(429), 1, + ACTIONS(517), 1, anon_sym_LPAREN, - ACTIONS(449), 1, + ACTIONS(599), 1, sym_identifier, - ACTIONS(463), 1, + ACTIONS(601), 1, sym_number, - STATE(124), 1, - sym_expression, - STATE(265), 1, - sym_binary_expression, - STATE(439), 1, + STATE(104), 1, + sym_member_expression, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(3), 9, + STATE(660), 1, + sym_assignment_expression, + STATE(658), 8, sym_template_string, sym__primitive, sym_object, @@ -15858,38 +18914,35 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_group, sym_call_expression, - sym_member_expression, sym_bracket_expression, - [11769] = 15, + [14907] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(559), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, - anon_sym_LBRACE, - ACTIONS(336), 1, - anon_sym_LBRACK, - ACTIONS(344), 1, - anon_sym_BQUOTE, - ACTIONS(346), 1, + ACTIONS(561), 1, anon_sym_DQUOTE, - ACTIONS(429), 1, + ACTIONS(563), 1, + anon_sym_LBRACE, + ACTIONS(565), 1, anon_sym_LPAREN, - ACTIONS(449), 1, + ACTIONS(567), 1, + anon_sym_LBRACK, + ACTIONS(569), 1, sym_identifier, - ACTIONS(463), 1, + ACTIONS(571), 1, sym_number, - STATE(75), 1, + ACTIONS(573), 1, + anon_sym_BQUOTE, + STATE(381), 1, sym_expression, - STATE(265), 1, - sym_binary_expression, - STATE(439), 1, + STATE(561), 1, sym__backtick, - STATE(476), 1, - sym__single_quote, - STATE(477), 1, + STATE(579), 1, sym__double_quote, - STATE(3), 9, + STATE(607), 1, + sym__single_quote, + STATE(244), 9, sym_template_string, sym__primitive, sym_object, @@ -15899,36 +18952,34 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [11823] = 15, + [14958] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(395), 1, + ACTIONS(403), 1, anon_sym_DQUOTE, - ACTIONS(397), 1, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(403), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(411), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(443), 1, + ACTIONS(517), 1, anon_sym_LPAREN, - ACTIONS(445), 1, + ACTIONS(521), 1, sym_identifier, - ACTIONS(483), 1, + ACTIONS(523), 1, sym_number, - STATE(91), 1, - sym_expression, - STATE(265), 1, - sym_binary_expression, - STATE(463), 1, + STATE(570), 1, sym__backtick, - STATE(493), 1, + STATE(586), 1, sym__single_quote, - STATE(494), 1, + STATE(587), 1, sym__double_quote, - STATE(29), 9, + STATE(799), 1, + sym_expression, + STATE(291), 9, sym_template_string, sym__primitive, sym_object, @@ -15938,110 +18989,169 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [11877] = 15, + [15009] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(429), 1, + ACTIONS(517), 1, anon_sym_LPAREN, - ACTIONS(433), 1, + ACTIONS(521), 1, sym_identifier, - ACTIONS(485), 1, + ACTIONS(523), 1, sym_number, - STATE(439), 1, + STATE(570), 1, sym__backtick, - STATE(469), 1, - sym_group, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(783), 1, - sym__short_concat_expression, - STATE(468), 8, + STATE(842), 1, + sym_expression, + STATE(291), 9, sym_template_string, sym__primitive, sym_object, sym_array, sym_string, + sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [11930] = 15, + [15060] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(603), 1, + anon_sym_LPAREN, + ACTIONS(25), 8, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + ACTIONS(44), 12, anon_sym_SQUOTE, - ACTIONS(328), 1, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [15091] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(607), 1, + anon_sym_LBRACK, + ACTIONS(609), 1, + anon_sym_PIPE, + STATE(300), 1, + aux_sym_pipe_sequence_repeat1, + STATE(335), 1, + sym_pipe_sequence, + ACTIONS(605), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(59), 7, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + sym_identifier, + ACTIONS(61), 7, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [15130] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(401), 1, + anon_sym_SQUOTE, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(429), 1, + ACTIONS(517), 1, anon_sym_LPAREN, - ACTIONS(487), 1, + ACTIONS(521), 1, sym_identifier, - ACTIONS(489), 1, + ACTIONS(611), 1, sym_number, - STATE(64), 1, - sym_member_expression, - STATE(439), 1, + STATE(563), 1, + sym_group, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(787), 1, - sym_assignment_expression, - STATE(547), 8, + STATE(849), 1, + sym__short_concat_expression, + STATE(562), 8, sym_template_string, sym__primitive, sym_object, sym_array, sym_string, - sym_group, sym_call_expression, + sym_member_expression, sym_bracket_expression, - [11983] = 14, + [15183] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(429), 1, + ACTIONS(517), 1, anon_sym_LPAREN, - ACTIONS(433), 1, + ACTIONS(599), 1, sym_identifier, - ACTIONS(435), 1, + ACTIONS(601), 1, sym_number, - STATE(439), 1, + STATE(104), 1, + sym_member_expression, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(768), 1, - sym_expression, - STATE(224), 9, + STATE(625), 1, + sym_assignment_expression, + STATE(658), 8, sym_template_string, sym__primitive, sym_object, @@ -16049,38 +19159,35 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_group, sym_call_expression, - sym_member_expression, sym_bracket_expression, - [12034] = 15, + [15236] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(429), 1, + ACTIONS(517), 1, anon_sym_LPAREN, - ACTIONS(487), 1, + ACTIONS(521), 1, sym_identifier, - ACTIONS(489), 1, + ACTIONS(523), 1, sym_number, - STATE(64), 1, - sym_member_expression, - STATE(439), 1, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(510), 1, - sym_assignment_expression, - STATE(547), 8, + STATE(856), 1, + sym_expression, + STATE(291), 9, sym_template_string, sym__primitive, sym_object, @@ -16088,35 +19195,38 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_group, sym_call_expression, + sym_member_expression, sym_bracket_expression, - [12087] = 14, + [15287] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(429), 1, + ACTIONS(517), 1, anon_sym_LPAREN, - ACTIONS(433), 1, + ACTIONS(599), 1, sym_identifier, - ACTIONS(435), 1, + ACTIONS(601), 1, sym_number, - STATE(439), 1, + STATE(104), 1, + sym_member_expression, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(815), 1, - sym_expression, - STATE(224), 9, + STATE(918), 1, + sym_assignment_expression, + STATE(658), 8, sym_template_string, sym__primitive, sym_object, @@ -16124,36 +19234,35 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_group, sym_call_expression, - sym_member_expression, sym_bracket_expression, - [12138] = 14, + [15340] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(429), 1, + ACTIONS(517), 1, anon_sym_LPAREN, - ACTIONS(433), 1, + ACTIONS(521), 1, sym_identifier, - ACTIONS(435), 1, + ACTIONS(523), 1, sym_number, - STATE(439), 1, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(678), 1, + STATE(890), 1, sym_expression, - STATE(224), 9, + STATE(291), 9, sym_template_string, sym__primitive, sym_object, @@ -16163,72 +19272,72 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [12189] = 15, + [15391] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(429), 1, + ACTIONS(517), 1, anon_sym_LPAREN, - ACTIONS(487), 1, + ACTIONS(521), 1, sym_identifier, - ACTIONS(489), 1, + ACTIONS(613), 1, sym_number, - STATE(64), 1, - sym_member_expression, - STATE(439), 1, + STATE(549), 1, + sym_group, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(603), 1, - sym_assignment_expression, - STATE(547), 8, + STATE(860), 1, + sym__short_concat_expression, + STATE(578), 8, sym_template_string, sym__primitive, sym_object, sym_array, sym_string, - sym_group, sym_call_expression, + sym_member_expression, sym_bracket_expression, - [12242] = 14, + [15444] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(453), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(455), 1, + anon_sym_DQUOTE, + ACTIONS(457), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(463), 1, anon_sym_LBRACK, - ACTIONS(344), 1, + ACTIONS(471), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(429), 1, + ACTIONS(551), 1, anon_sym_LPAREN, - ACTIONS(449), 1, + ACTIONS(553), 1, sym_identifier, - ACTIONS(463), 1, + ACTIONS(591), 1, sym_number, - STATE(439), 1, + STATE(574), 1, sym__backtick, - STATE(449), 1, - sym_expression, - STATE(476), 1, + STATE(614), 1, sym__single_quote, - STATE(477), 1, + STATE(615), 1, sym__double_quote, - STATE(3), 9, + STATE(727), 1, + sym_expression, + STATE(92), 9, sym_template_string, sym__primitive, sym_object, @@ -16238,71 +19347,101 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [12293] = 14, + [15495] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(603), 1, + anon_sym_LPAREN, + ACTIONS(79), 8, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + ACTIONS(81), 12, anon_sym_SQUOTE, - ACTIONS(328), 1, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [15526] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(401), 1, + anon_sym_SQUOTE, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(429), 1, + ACTIONS(517), 1, anon_sym_LPAREN, - ACTIONS(449), 1, + ACTIONS(521), 1, sym_identifier, - ACTIONS(463), 1, + ACTIONS(615), 1, sym_number, - STATE(439), 1, + STATE(555), 1, + sym_group, + STATE(570), 1, sym__backtick, - STATE(470), 1, - sym_expression, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(3), 9, + STATE(927), 1, + sym__short_concat_expression, + STATE(554), 8, sym_template_string, sym__primitive, sym_object, sym_array, sym_string, - sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [12344] = 14, + [15579] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(429), 1, + ACTIONS(517), 1, anon_sym_LPAREN, - ACTIONS(433), 1, + ACTIONS(599), 1, sym_identifier, - ACTIONS(435), 1, + ACTIONS(601), 1, sym_number, - STATE(439), 1, + STATE(104), 1, + sym_member_expression, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, - sym__double_quote, STATE(587), 1, - sym_expression, - STATE(224), 9, + sym__double_quote, + STATE(861), 1, + sym_assignment_expression, + STATE(658), 8, sym_template_string, sym__primitive, sym_object, @@ -16310,149 +19449,141 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_group, sym_call_expression, - sym_member_expression, sym_bracket_expression, - [12395] = 14, + [15632] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(367), 1, + ACTIONS(403), 1, anon_sym_DQUOTE, - ACTIONS(369), 1, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(375), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(383), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(453), 1, + ACTIONS(517), 1, anon_sym_LPAREN, - ACTIONS(455), 1, + ACTIONS(521), 1, sym_identifier, - ACTIONS(481), 1, + ACTIONS(617), 1, sym_number, - STATE(462), 1, + STATE(560), 1, + sym_group, + STATE(570), 1, sym__backtick, - STATE(492), 1, + STATE(586), 1, sym__single_quote, - STATE(496), 1, + STATE(587), 1, sym__double_quote, - STATE(633), 1, - sym_expression, - STATE(69), 9, + STATE(840), 1, + sym__short_concat_expression, + STATE(569), 8, sym_template_string, sym__primitive, sym_object, sym_array, sym_string, - sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [12446] = 15, + [15685] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(429), 1, + ACTIONS(517), 1, anon_sym_LPAREN, - ACTIONS(433), 1, + ACTIONS(521), 1, sym_identifier, - ACTIONS(491), 1, + ACTIONS(619), 1, sym_number, - STATE(439), 1, + STATE(570), 1, sym__backtick, - STATE(461), 1, - sym_group, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(739), 1, - sym__short_concat_expression, - STATE(460), 8, + STATE(49), 9, sym_template_string, sym__primitive, sym_object, sym_array, sym_string, + sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [12499] = 15, + [15733] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(453), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(455), 1, + anon_sym_DQUOTE, + ACTIONS(457), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(463), 1, anon_sym_LBRACK, - ACTIONS(344), 1, + ACTIONS(471), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(429), 1, + ACTIONS(551), 1, anon_sym_LPAREN, - ACTIONS(433), 1, + ACTIONS(553), 1, sym_identifier, - ACTIONS(493), 1, + ACTIONS(621), 1, sym_number, - STATE(439), 1, + STATE(574), 1, sym__backtick, - STATE(467), 1, - sym_group, - STATE(476), 1, + STATE(614), 1, sym__single_quote, - STATE(477), 1, + STATE(615), 1, sym__double_quote, - STATE(767), 1, - sym__short_concat_expression, - STATE(466), 8, + STATE(127), 9, sym_template_string, sym__primitive, sym_object, sym_array, sym_string, + sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [12552] = 14, + [15781] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(575), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, - anon_sym_LBRACE, - ACTIONS(336), 1, - anon_sym_LBRACK, - ACTIONS(344), 1, - anon_sym_BQUOTE, - ACTIONS(346), 1, + ACTIONS(577), 1, anon_sym_DQUOTE, - ACTIONS(429), 1, + ACTIONS(579), 1, + anon_sym_LBRACE, + ACTIONS(581), 1, anon_sym_LPAREN, - ACTIONS(433), 1, + ACTIONS(583), 1, + anon_sym_LBRACK, + ACTIONS(585), 1, sym_identifier, - ACTIONS(435), 1, + ACTIONS(589), 1, + anon_sym_BQUOTE, + ACTIONS(623), 1, sym_number, - STATE(439), 1, + STATE(572), 1, sym__backtick, - STATE(476), 1, + STATE(593), 1, sym__single_quote, - STATE(477), 1, + STATE(594), 1, sym__double_quote, - STATE(790), 1, - sym_expression, - STATE(224), 9, + STATE(446), 9, sym_template_string, sym__primitive, sym_object, @@ -16462,36 +19593,32 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [12603] = 15, + [15829] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(429), 1, + ACTIONS(517), 1, anon_sym_LPAREN, - ACTIONS(487), 1, + ACTIONS(521), 1, sym_identifier, - ACTIONS(489), 1, + ACTIONS(625), 1, sym_number, - STATE(64), 1, - sym_member_expression, - STATE(439), 1, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(821), 1, - sym_assignment_expression, - STATE(547), 8, + STATE(566), 9, sym_template_string, sym__primitive, sym_object, @@ -16499,71 +19626,69 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_group, sym_call_expression, + sym_member_expression, sym_bracket_expression, - [12656] = 15, + [15877] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(575), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, - anon_sym_LBRACE, - ACTIONS(336), 1, - anon_sym_LBRACK, - ACTIONS(344), 1, - anon_sym_BQUOTE, - ACTIONS(346), 1, + ACTIONS(577), 1, anon_sym_DQUOTE, - ACTIONS(429), 1, + ACTIONS(579), 1, + anon_sym_LBRACE, + ACTIONS(581), 1, anon_sym_LPAREN, - ACTIONS(433), 1, + ACTIONS(583), 1, + anon_sym_LBRACK, + ACTIONS(585), 1, sym_identifier, - ACTIONS(495), 1, + ACTIONS(589), 1, + anon_sym_BQUOTE, + ACTIONS(627), 1, sym_number, - STATE(439), 1, + STATE(572), 1, sym__backtick, - STATE(452), 1, - sym_group, - STATE(476), 1, + STATE(593), 1, sym__single_quote, - STATE(477), 1, + STATE(594), 1, sym__double_quote, - STATE(760), 1, - sym__short_concat_expression, - STATE(451), 8, + STATE(317), 9, sym_template_string, sym__primitive, sym_object, sym_array, sym_string, + sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [12709] = 13, + [15925] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(467), 1, + ACTIONS(403), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(471), 1, - anon_sym_LPAREN, - ACTIONS(473), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(475), 1, - sym_identifier, - ACTIONS(479), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(497), 1, + ACTIONS(517), 1, + anon_sym_LPAREN, + ACTIONS(521), 1, + sym_identifier, + ACTIONS(629), 1, sym_number, - STATE(457), 1, + STATE(570), 1, sym__backtick, - STATE(484), 1, + STATE(586), 1, sym__single_quote, - STATE(485), 1, + STATE(587), 1, sym__double_quote, - STATE(243), 9, + STATE(552), 9, sym_template_string, sym__primitive, sym_object, @@ -16573,32 +19698,82 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [12757] = 13, + [15973] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(93), 8, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + ACTIONS(95), 12, anon_sym_SQUOTE, - ACTIONS(328), 1, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [16001] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 8, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + ACTIONS(85), 12, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [16029] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(401), 1, + anon_sym_SQUOTE, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(429), 1, + ACTIONS(517), 1, anon_sym_LPAREN, - ACTIONS(433), 1, + ACTIONS(541), 1, sym_identifier, - ACTIONS(499), 1, + ACTIONS(619), 1, sym_number, - STATE(439), 1, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(458), 9, + STATE(49), 9, sym_template_string, sym__primitive, sym_object, @@ -16608,102 +19783,332 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [12805] = 13, + [16077] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(97), 8, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + ACTIONS(99), 12, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [16105] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(101), 8, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + ACTIONS(103), 12, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [16133] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(105), 8, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + ACTIONS(107), 12, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [16161] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(141), 8, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + ACTIONS(143), 12, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [16189] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 8, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + ACTIONS(111), 12, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [16217] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(87), 8, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + ACTIONS(89), 12, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [16245] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 8, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + ACTIONS(115), 12, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [16273] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(121), 8, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + ACTIONS(123), 12, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [16301] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(125), 8, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + ACTIONS(127), 12, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [16329] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(129), 8, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + ACTIONS(131), 12, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [16357] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(133), 8, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + ACTIONS(135), 12, anon_sym_SQUOTE, - ACTIONS(467), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, - anon_sym_LBRACE, - ACTIONS(471), 1, - anon_sym_LPAREN, - ACTIONS(473), 1, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(475), 1, - sym_identifier, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(501), 1, - sym_number, - STATE(457), 1, - sym__backtick, - STATE(484), 1, - sym__single_quote, - STATE(485), 1, - sym__double_quote, - STATE(267), 9, - sym_template_string, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_group, - sym_call_expression, - sym_member_expression, - sym_bracket_expression, - [12853] = 13, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [16385] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 1, + ACTIONS(137), 8, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + ACTIONS(139), 12, anon_sym_SQUOTE, - ACTIONS(367), 1, anon_sym_DQUOTE, - ACTIONS(369), 1, - anon_sym_LBRACE, - ACTIONS(375), 1, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(383), 1, - anon_sym_BQUOTE, - ACTIONS(453), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - sym_identifier, - ACTIONS(503), 1, - sym_number, - STATE(462), 1, - sym__backtick, - STATE(492), 1, - sym__single_quote, - STATE(496), 1, - sym__double_quote, - STATE(438), 9, - sym_template_string, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_group, - sym_call_expression, - sym_member_expression, - sym_bracket_expression, - [12901] = 13, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [16413] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, - anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(29), 1, + anon_sym_DQUOTE, + ACTIONS(31), 1, anon_sym_LBRACE, - ACTIONS(336), 1, - anon_sym_LBRACK, - ACTIONS(344), 1, + ACTIONS(55), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(429), 1, + ACTIONS(57), 1, + anon_sym_SQUOTE, + ACTIONS(265), 1, + anon_sym_LBRACK, + ACTIONS(545), 1, anon_sym_LPAREN, - ACTIONS(433), 1, + ACTIONS(547), 1, sym_identifier, - ACTIONS(505), 1, + ACTIONS(631), 1, sym_number, - STATE(439), 1, + STATE(558), 1, sym__backtick, - STATE(476), 1, + STATE(602), 1, sym__single_quote, - STATE(477), 1, + STATE(603), 1, sym__double_quote, - STATE(442), 9, + STATE(19), 9, sym_template_string, sym__primitive, sym_object, @@ -16713,67 +20118,59 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [12949] = 13, + [16461] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, - anon_sym_SQUOTE, - ACTIONS(328), 1, - anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(607), 1, anon_sym_LBRACK, - ACTIONS(344), 1, - anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(429), 1, - anon_sym_LPAREN, - ACTIONS(433), 1, + ACTIONS(605), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(117), 8, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + anon_sym_PIPE, sym_identifier, - ACTIONS(507), 1, - sym_number, - STATE(439), 1, - sym__backtick, - STATE(476), 1, - sym__single_quote, - STATE(477), 1, - sym__double_quote, - STATE(472), 9, - sym_template_string, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_group, - sym_call_expression, - sym_member_expression, - sym_bracket_expression, - [12997] = 13, + ACTIONS(119), 8, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [16493] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(559), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, - anon_sym_LBRACE, - ACTIONS(336), 1, - anon_sym_LBRACK, - ACTIONS(344), 1, - anon_sym_BQUOTE, - ACTIONS(346), 1, + ACTIONS(561), 1, anon_sym_DQUOTE, - ACTIONS(429), 1, + ACTIONS(563), 1, + anon_sym_LBRACE, + ACTIONS(565), 1, anon_sym_LPAREN, - ACTIONS(449), 1, + ACTIONS(567), 1, + anon_sym_LBRACK, + ACTIONS(569), 1, sym_identifier, - ACTIONS(509), 1, + ACTIONS(573), 1, + anon_sym_BQUOTE, + ACTIONS(633), 1, sym_number, - STATE(439), 1, + STATE(561), 1, sym__backtick, - STATE(476), 1, - sym__single_quote, - STATE(477), 1, + STATE(579), 1, sym__double_quote, - STATE(22), 9, + STATE(607), 1, + sym__single_quote, + STATE(278), 9, sym_template_string, sym__primitive, sym_object, @@ -16783,32 +20180,32 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [13045] = 13, + [16541] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(559), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, - anon_sym_LBRACE, - ACTIONS(336), 1, - anon_sym_LBRACK, - ACTIONS(344), 1, - anon_sym_BQUOTE, - ACTIONS(346), 1, + ACTIONS(561), 1, anon_sym_DQUOTE, - ACTIONS(429), 1, + ACTIONS(563), 1, + anon_sym_LBRACE, + ACTIONS(565), 1, anon_sym_LPAREN, - ACTIONS(433), 1, + ACTIONS(567), 1, + anon_sym_LBRACK, + ACTIONS(569), 1, sym_identifier, - ACTIONS(509), 1, + ACTIONS(573), 1, + anon_sym_BQUOTE, + ACTIONS(635), 1, sym_number, - STATE(439), 1, + STATE(561), 1, sym__backtick, - STATE(476), 1, - sym__single_quote, - STATE(477), 1, + STATE(579), 1, sym__double_quote, - STATE(22), 9, + STATE(607), 1, + sym__single_quote, + STATE(311), 9, sym_template_string, sym__primitive, sym_object, @@ -16818,32 +20215,32 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [13093] = 13, + [16589] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(429), 1, + ACTIONS(517), 1, anon_sym_LPAREN, - ACTIONS(449), 1, + ACTIONS(521), 1, sym_identifier, - ACTIONS(511), 1, + ACTIONS(637), 1, sym_number, - STATE(439), 1, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(308), 9, + STATE(543), 9, sym_template_string, sym__primitive, sym_object, @@ -16853,32 +20250,32 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [13141] = 13, + [16637] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(453), 1, anon_sym_SQUOTE, - ACTIONS(395), 1, + ACTIONS(455), 1, anon_sym_DQUOTE, - ACTIONS(397), 1, + ACTIONS(457), 1, anon_sym_LBRACE, - ACTIONS(403), 1, + ACTIONS(463), 1, anon_sym_LBRACK, - ACTIONS(411), 1, + ACTIONS(471), 1, anon_sym_BQUOTE, - ACTIONS(443), 1, + ACTIONS(551), 1, anon_sym_LPAREN, - ACTIONS(445), 1, + ACTIONS(553), 1, sym_identifier, - ACTIONS(513), 1, + ACTIONS(639), 1, sym_number, - STATE(463), 1, + STATE(574), 1, sym__backtick, - STATE(493), 1, + STATE(614), 1, sym__single_quote, - STATE(494), 1, + STATE(615), 1, sym__double_quote, - STATE(34), 9, + STATE(534), 9, sym_template_string, sym__primitive, sym_object, @@ -16888,32 +20285,32 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [13189] = 13, + [16685] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(429), 1, + ACTIONS(517), 1, anon_sym_LPAREN, - ACTIONS(433), 1, + ACTIONS(521), 1, sym_identifier, - ACTIONS(515), 1, + ACTIONS(641), 1, sym_number, - STATE(439), 1, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(501), 9, + STATE(571), 9, sym_template_string, sym__primitive, sym_object, @@ -16923,32 +20320,32 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [13237] = 13, + [16733] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(429), 1, + ACTIONS(517), 1, anon_sym_LPAREN, - ACTIONS(433), 1, + ACTIONS(521), 1, sym_identifier, - ACTIONS(517), 1, + ACTIONS(643), 1, sym_number, - STATE(439), 1, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(423), 9, + STATE(365), 9, sym_template_string, sym__primitive, sym_object, @@ -16958,32 +20355,32 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [13285] = 13, + [16781] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 1, + ACTIONS(483), 1, anon_sym_SQUOTE, - ACTIONS(367), 1, + ACTIONS(485), 1, anon_sym_DQUOTE, - ACTIONS(369), 1, + ACTIONS(487), 1, anon_sym_LBRACE, - ACTIONS(375), 1, + ACTIONS(493), 1, anon_sym_LBRACK, - ACTIONS(383), 1, + ACTIONS(501), 1, anon_sym_BQUOTE, - ACTIONS(453), 1, + ACTIONS(535), 1, anon_sym_LPAREN, - ACTIONS(455), 1, + ACTIONS(537), 1, sym_identifier, - ACTIONS(519), 1, + ACTIONS(645), 1, sym_number, - STATE(462), 1, + STATE(551), 1, sym__backtick, - STATE(492), 1, + STATE(598), 1, sym__single_quote, - STATE(496), 1, + STATE(599), 1, sym__double_quote, - STATE(450), 9, + STATE(54), 9, sym_template_string, sym__primitive, sym_object, @@ -16993,32 +20390,32 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [13333] = 13, + [16829] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(575), 1, anon_sym_SQUOTE, - ACTIONS(467), 1, + ACTIONS(577), 1, anon_sym_DQUOTE, - ACTIONS(469), 1, + ACTIONS(579), 1, anon_sym_LBRACE, - ACTIONS(471), 1, + ACTIONS(581), 1, anon_sym_LPAREN, - ACTIONS(473), 1, + ACTIONS(583), 1, anon_sym_LBRACK, - ACTIONS(475), 1, + ACTIONS(585), 1, sym_identifier, - ACTIONS(479), 1, + ACTIONS(589), 1, anon_sym_BQUOTE, - ACTIONS(521), 1, + ACTIONS(647), 1, sym_number, - STATE(457), 1, + STATE(572), 1, sym__backtick, - STATE(484), 1, + STATE(593), 1, sym__single_quote, - STATE(485), 1, + STATE(594), 1, sym__double_quote, - STATE(338), 9, + STATE(361), 9, sym_template_string, sym__primitive, sym_object, @@ -17028,32 +20425,32 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [13381] = 13, + [16877] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(328), 1, + ACTIONS(403), 1, + anon_sym_DQUOTE, + ACTIONS(405), 1, anon_sym_LBRACE, - ACTIONS(336), 1, + ACTIONS(413), 1, anon_sym_LBRACK, - ACTIONS(344), 1, + ACTIONS(423), 1, anon_sym_BQUOTE, - ACTIONS(346), 1, - anon_sym_DQUOTE, - ACTIONS(429), 1, + ACTIONS(517), 1, anon_sym_LPAREN, - ACTIONS(433), 1, + ACTIONS(521), 1, sym_identifier, - ACTIONS(523), 1, + ACTIONS(649), 1, sym_number, - STATE(439), 1, + STATE(570), 1, sym__backtick, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(262), 9, + STATE(585), 9, sym_template_string, sym__primitive, sym_object, @@ -17063,32 +20460,32 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [13429] = 13, + [16925] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 1, + ACTIONS(453), 1, anon_sym_SQUOTE, - ACTIONS(367), 1, + ACTIONS(455), 1, anon_sym_DQUOTE, - ACTIONS(369), 1, + ACTIONS(457), 1, anon_sym_LBRACE, - ACTIONS(375), 1, + ACTIONS(463), 1, anon_sym_LBRACK, - ACTIONS(383), 1, + ACTIONS(471), 1, anon_sym_BQUOTE, - ACTIONS(453), 1, + ACTIONS(551), 1, anon_sym_LPAREN, - ACTIONS(455), 1, + ACTIONS(553), 1, sym_identifier, - ACTIONS(525), 1, + ACTIONS(651), 1, sym_number, - STATE(462), 1, + STATE(574), 1, sym__backtick, - STATE(492), 1, + STATE(614), 1, sym__single_quote, - STATE(496), 1, + STATE(615), 1, sym__double_quote, - STATE(85), 9, + STATE(548), 9, sym_template_string, sym__primitive, sym_object, @@ -17098,25 +20495,76 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [13477] = 8, + [16973] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(653), 1, + anon_sym_COLON, + STATE(329), 1, + sym_pipe_arguments, + STATE(292), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(151), 7, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(149), 8, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + [17006] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(655), 1, + anon_sym_COLON, + STATE(290), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(163), 7, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(161), 8, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + [17036] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(27), 1, + ACTIONS(59), 1, anon_sym_QMARK, - ACTIONS(33), 1, + ACTIONS(170), 1, anon_sym_LBRACK, - ACTIONS(527), 1, + ACTIONS(658), 1, anon_sym_PIPE, - STATE(70), 1, + STATE(150), 1, sym_pipe_sequence, - STATE(258), 1, + STATE(346), 1, aux_sym_pipe_sequence_repeat1, - ACTIONS(31), 3, + ACTIONS(168), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - ACTIONS(29), 11, - anon_sym_SQUOTE, + ACTIONS(61), 10, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_SEMI, @@ -17127,16 +20575,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [13514] = 4, + [17072] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(653), 1, + anon_sym_COLON, + STATE(290), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(159), 7, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(157), 8, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + [17102] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(155), 1, anon_sym_LPAREN, - ACTIONS(49), 2, + ACTIONS(25), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(51), 16, - anon_sym_SQUOTE, + ACTIONS(44), 15, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_SEMI, @@ -17152,44 +20624,264 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [13543] = 9, + [17130] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(660), 1, + anon_sym_LPAREN, + ACTIONS(79), 3, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(81), 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, + anon_sym_DOT_DOT_DOT, + sym_identifier, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [17157] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(59), 1, + anon_sym_QMARK, + ACTIONS(662), 1, + anon_sym_DOT, + ACTIONS(664), 1, + anon_sym_LBRACK, + ACTIONS(666), 1, + anon_sym_PIPE, + STATE(362), 1, + aux_sym_pipe_sequence_repeat1, + STATE(470), 1, + sym_pipe_sequence, + ACTIONS(668), 2, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(61), 9, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT_DOT_DOT, + sym_identifier, + [17194] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(660), 1, + anon_sym_LPAREN, + ACTIONS(25), 3, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(44), 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, + anon_sym_DOT_DOT_DOT, + sym_identifier, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [17221] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(141), 3, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(143), 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, + anon_sym_DOT_DOT_DOT, + sym_identifier, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [17245] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(101), 3, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(103), 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, + anon_sym_DOT_DOT_DOT, + sym_identifier, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [17269] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 3, + anon_sym_DOT, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(115), 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, + anon_sym_DOT_DOT_DOT, + sym_identifier, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [17293] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(609), 1, + anon_sym_PIPE, + STATE(314), 1, + aux_sym_pipe_sequence_repeat1, + ACTIONS(190), 7, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + sym_identifier, + ACTIONS(192), 7, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [17321] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(670), 1, + anon_sym_GT, + ACTIONS(672), 1, + anon_sym_SLASH_GT, + ACTIONS(674), 1, + sym_attribute_name, + ACTIONS(676), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_STAR, + ACTIONS(680), 1, + anon_sym_LBRACK, + ACTIONS(682), 1, + anon_sym_LBRACK_LPAREN, + ACTIONS(684), 1, + anon_sym_LBRACK_AT, + STATE(517), 1, + sym__normal_attribute, + STATE(303), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + STATE(515), 5, + sym_structural_directive, + sym_property_binding, + sym_event_binding, + sym_two_way_binding, + sym_animation_binding, + [17363] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(27), 1, - anon_sym_QMARK, - ACTIONS(529), 1, - anon_sym_DOT, - ACTIONS(531), 1, + ACTIONS(670), 1, + anon_sym_GT, + ACTIONS(674), 1, + sym_attribute_name, + ACTIONS(676), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_STAR, + ACTIONS(680), 1, anon_sym_LBRACK, - ACTIONS(533), 1, - anon_sym_PIPE, - STATE(271), 1, - aux_sym_pipe_sequence_repeat1, - STATE(323), 1, - sym_pipe_sequence, - ACTIONS(535), 2, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(29), 9, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DOT_DOT_DOT, - sym_identifier, - [13580] = 4, + ACTIONS(682), 1, + anon_sym_LBRACK_LPAREN, + ACTIONS(684), 1, + anon_sym_LBRACK_AT, + ACTIONS(686), 1, + anon_sym_SLASH_GT, + STATE(517), 1, + sym__normal_attribute, + STATE(315), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + STATE(515), 5, + sym_structural_directive, + sym_property_binding, + sym_event_binding, + sym_two_way_binding, + sym_animation_binding, + [17405] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(537), 1, + ACTIONS(674), 1, + sym_attribute_name, + ACTIONS(676), 1, anon_sym_LPAREN, - ACTIONS(21), 3, + ACTIONS(678), 1, + anon_sym_STAR, + ACTIONS(680), 1, + anon_sym_LBRACK, + ACTIONS(682), 1, + anon_sym_LBRACK_LPAREN, + ACTIONS(684), 1, + anon_sym_LBRACK_AT, + ACTIONS(688), 1, + anon_sym_GT, + ACTIONS(690), 1, + anon_sym_SLASH_GT, + STATE(517), 1, + sym__normal_attribute, + STATE(316), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + STATE(515), 5, + sym_structural_directive, + sym_property_binding, + sym_event_binding, + sym_two_way_binding, + sym_animation_binding, + [17447] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(87), 3, anon_sym_DOT, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(23), 13, + ACTIONS(89), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -17203,21 +20895,20 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [13607] = 6, + [17471] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(692), 1, anon_sym_COLON, - STATE(60), 1, + STATE(122), 1, sym_pipe_arguments, - ACTIONS(115), 2, + ACTIONS(149), 2, anon_sym_QMARK, anon_sym_PIPE, - STATE(239), 2, + STATE(323), 2, sym__pipe_argument, aux_sym_pipe_arguments_repeat1, - ACTIONS(117), 11, - anon_sym_SQUOTE, + ACTIONS(151), 10, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_SEMI, @@ -17228,16 +20919,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [13638] = 4, + [17501] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(537), 1, - anon_sym_LPAREN, - ACTIONS(49), 3, + ACTIONS(121), 3, anon_sym_DOT, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(51), 13, + ACTIONS(123), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -17251,44 +20940,14 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [13665] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(541), 1, - anon_sym_GT, - ACTIONS(543), 1, - anon_sym_SLASH_GT, - ACTIONS(545), 1, - sym_attribute_name, - ACTIONS(547), 1, - anon_sym_LPAREN, - ACTIONS(549), 1, - anon_sym_STAR, - ACTIONS(551), 1, - anon_sym_LBRACK, - ACTIONS(553), 1, - anon_sym_LBRACK_LPAREN, - ACTIONS(555), 1, - anon_sym_LBRACK_AT, - STATE(410), 1, - sym__normal_attribute, - STATE(245), 2, - sym_attribute, - aux_sym_start_tag_repeat1, - STATE(409), 5, - sym_structural_directive, - sym_property_binding, - sym_event_binding, - sym_two_way_binding, - sym_animation_binding, - [13707] = 3, + [17525] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 3, + ACTIONS(125), 3, anon_sym_DOT, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(83), 13, + ACTIONS(127), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -17302,14 +20961,14 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [13731] = 3, + [17549] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 3, + ACTIONS(93), 3, anon_sym_DOT, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(43), 13, + ACTIONS(95), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -17323,14 +20982,14 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [13755] = 3, + [17573] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 3, + ACTIONS(133), 3, anon_sym_DOT, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(47), 13, + ACTIONS(135), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -17344,14 +21003,14 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [13779] = 3, + [17597] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 3, + ACTIONS(83), 3, anon_sym_DOT, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(87), 13, + ACTIONS(85), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -17365,14 +21024,37 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [13803] = 3, + [17621] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(607), 1, + anon_sym_LBRACK, + ACTIONS(605), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(694), 5, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + ACTIONS(696), 7, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + sym_identifier, + [17649] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(89), 3, + ACTIONS(137), 3, anon_sym_DOT, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(91), 13, + ACTIONS(139), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -17386,14 +21068,14 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [13827] = 3, + [17673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 3, + ACTIONS(105), 3, anon_sym_DOT, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(95), 13, + ACTIONS(107), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -17407,35 +21089,120 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [13851] = 3, + [17697] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(698), 1, + anon_sym_PIPE, + STATE(314), 1, + aux_sym_pipe_sequence_repeat1, + ACTIONS(194), 7, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + sym_identifier, + ACTIONS(196), 7, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [17725] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(674), 1, + sym_attribute_name, + ACTIONS(676), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_STAR, + ACTIONS(680), 1, + anon_sym_LBRACK, + ACTIONS(682), 1, + anon_sym_LBRACK_LPAREN, + ACTIONS(684), 1, + anon_sym_LBRACK_AT, + ACTIONS(688), 1, + anon_sym_GT, + ACTIONS(701), 1, + anon_sym_SLASH_GT, + STATE(517), 1, + sym__normal_attribute, + STATE(316), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + STATE(515), 5, + sym_structural_directive, + sym_property_binding, + sym_event_binding, + sym_two_way_binding, + sym_animation_binding, + [17767] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(705), 1, + sym_attribute_name, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(711), 1, + anon_sym_STAR, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(717), 1, + anon_sym_LBRACK_LPAREN, + ACTIONS(720), 1, + anon_sym_LBRACK_AT, + STATE(517), 1, + sym__normal_attribute, + ACTIONS(703), 2, + anon_sym_GT, + anon_sym_SLASH_GT, + STATE(316), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + STATE(515), 5, + sym_structural_directive, + sym_property_binding, + sym_event_binding, + sym_two_way_binding, + sym_animation_binding, + [17807] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(37), 3, + ACTIONS(662), 1, anon_sym_DOT, + ACTIONS(664), 1, + anon_sym_LBRACK, + ACTIONS(117), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(39), 13, + ACTIONS(668), 2, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(119), 10, 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, anon_sym_DOT_DOT_DOT, sym_identifier, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [13875] = 3, + [17837] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(101), 3, + ACTIONS(109), 3, anon_sym_DOT, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(103), 13, + ACTIONS(111), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -17449,495 +21216,625 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [13899] = 5, + [17861] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(539), 1, - anon_sym_COLON, - ACTIONS(133), 2, + ACTIONS(97), 3, + anon_sym_DOT, anon_sym_QMARK, anon_sym_PIPE, - STATE(240), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(135), 11, + ACTIONS(99), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [13927] = 5, + anon_sym_DOT_DOT_DOT, + sym_identifier, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [17885] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_COLON, - ACTIONS(137), 2, + ACTIONS(129), 3, + anon_sym_DOT, anon_sym_QMARK, anon_sym_PIPE, - STATE(240), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(139), 11, + ACTIONS(131), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [13955] = 12, + anon_sym_DOT_DOT_DOT, + sym_identifier, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [17909] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(541), 1, + ACTIONS(723), 1, anon_sym_GT, - ACTIONS(545), 1, + ACTIONS(725), 1, sym_attribute_name, - ACTIONS(547), 1, + ACTIONS(727), 1, anon_sym_LPAREN, - ACTIONS(549), 1, + ACTIONS(729), 1, anon_sym_STAR, - ACTIONS(551), 1, + ACTIONS(731), 1, anon_sym_LBRACK, - ACTIONS(553), 1, + ACTIONS(733), 1, anon_sym_LBRACK_LPAREN, - ACTIONS(555), 1, + ACTIONS(735), 1, anon_sym_LBRACK_AT, - ACTIONS(560), 1, - anon_sym_SLASH_GT, - STATE(410), 1, + STATE(530), 1, + sym__normal_attribute, + STATE(327), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + STATE(533), 5, + sym_structural_directive, + sym_property_binding, + sym_event_binding, + sym_two_way_binding, + sym_animation_binding, + [17948] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(703), 1, + anon_sym_GT, + ACTIONS(737), 1, + sym_attribute_name, + ACTIONS(740), 1, + anon_sym_LPAREN, + ACTIONS(743), 1, + anon_sym_STAR, + ACTIONS(746), 1, + anon_sym_LBRACK, + ACTIONS(749), 1, + anon_sym_LBRACK_LPAREN, + ACTIONS(752), 1, + anon_sym_LBRACK_AT, + STATE(530), 1, sym__normal_attribute, - STATE(245), 2, + STATE(322), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(409), 5, + STATE(533), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [13997] = 12, + [17987] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(692), 1, + anon_sym_COLON, + ACTIONS(157), 2, + anon_sym_QMARK, + anon_sym_PIPE, + STATE(328), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(159), 10, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [18014] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(755), 1, + anon_sym_COLON, + STATE(416), 1, + sym_pipe_arguments, + ACTIONS(149), 2, + anon_sym_QMARK, + anon_sym_PIPE, + STATE(333), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(151), 9, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT_DOT_DOT, + sym_identifier, + [18043] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(545), 1, + ACTIONS(725), 1, sym_attribute_name, - ACTIONS(547), 1, + ACTIONS(727), 1, anon_sym_LPAREN, - ACTIONS(549), 1, + ACTIONS(729), 1, anon_sym_STAR, - ACTIONS(551), 1, + ACTIONS(731), 1, anon_sym_LBRACK, - ACTIONS(553), 1, + ACTIONS(733), 1, anon_sym_LBRACK_LPAREN, - ACTIONS(555), 1, + ACTIONS(735), 1, anon_sym_LBRACK_AT, - ACTIONS(562), 1, + ACTIONS(757), 1, anon_sym_GT, - ACTIONS(564), 1, - anon_sym_SLASH_GT, - STATE(410), 1, + STATE(530), 1, sym__normal_attribute, - STATE(241), 2, + STATE(326), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(409), 5, + STATE(533), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [14039] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(529), 1, - anon_sym_DOT, - ACTIONS(531), 1, - anon_sym_LBRACK, - ACTIONS(105), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(535), 2, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(107), 10, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DOT_DOT_DOT, - sym_identifier, - [14069] = 12, + [18082] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(545), 1, + ACTIONS(725), 1, sym_attribute_name, - ACTIONS(547), 1, + ACTIONS(727), 1, anon_sym_LPAREN, - ACTIONS(549), 1, + ACTIONS(729), 1, anon_sym_STAR, - ACTIONS(551), 1, + ACTIONS(731), 1, anon_sym_LBRACK, - ACTIONS(553), 1, + ACTIONS(733), 1, anon_sym_LBRACK_LPAREN, - ACTIONS(555), 1, + ACTIONS(735), 1, anon_sym_LBRACK_AT, - ACTIONS(562), 1, + ACTIONS(759), 1, anon_sym_GT, - ACTIONS(566), 1, - anon_sym_SLASH_GT, - STATE(410), 1, + STATE(530), 1, sym__normal_attribute, - STATE(230), 2, + STATE(322), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(409), 5, + STATE(533), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [14111] = 11, + [18121] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(570), 1, + ACTIONS(725), 1, sym_attribute_name, - ACTIONS(573), 1, + ACTIONS(727), 1, anon_sym_LPAREN, - ACTIONS(576), 1, + ACTIONS(729), 1, anon_sym_STAR, - ACTIONS(579), 1, + ACTIONS(731), 1, anon_sym_LBRACK, - ACTIONS(582), 1, + ACTIONS(733), 1, anon_sym_LBRACK_LPAREN, - ACTIONS(585), 1, + ACTIONS(735), 1, anon_sym_LBRACK_AT, - STATE(410), 1, - sym__normal_attribute, - ACTIONS(568), 2, + ACTIONS(761), 1, anon_sym_GT, - anon_sym_SLASH_GT, - STATE(245), 2, + STATE(530), 1, + sym__normal_attribute, + STATE(322), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(409), 5, + STATE(533), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [14151] = 3, + [18160] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 3, - anon_sym_DOT, + ACTIONS(763), 1, + anon_sym_COLON, + ACTIONS(161), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(59), 13, - anon_sym_SQUOTE, + STATE(328), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(163), 10, anon_sym_DQUOTE, anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_DOT_DOT_DOT, + [18187] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(219), 7, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(217), 8, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + anon_sym_PIPE, sym_identifier, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [14175] = 3, + [18210] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 3, - anon_sym_DOT, + ACTIONS(196), 7, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(194), 8, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + [18233] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(766), 1, + anon_sym_COLON, + ACTIONS(161), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(63), 13, + STATE(331), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(163), 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, anon_sym_DOT_DOT_DOT, sym_identifier, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [14199] = 3, + [18259] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(65), 3, - anon_sym_DOT, + ACTIONS(257), 1, + anon_sym_let, + ACTIONS(773), 1, + sym_identifier, + STATE(504), 1, + sym_microsyntax_property_binding, + ACTIONS(769), 2, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + ACTIONS(771), 2, + anon_sym_SEMI, + anon_sym_COMMA, + STATE(340), 2, + sym_microsyntax_binding, + aux_sym_microsyntax_repeat1, + STATE(505), 2, + sym_microsyntax_keyword_binding, + sym_microsyntax_variable_declaration, + ACTIONS(261), 3, + anon_sym_of, + anon_sym_else, + anon_sym_then, + [18293] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(755), 1, + anon_sym_COLON, + ACTIONS(157), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(67), 13, + STATE(331), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(159), 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, anon_sym_DOT_DOT_DOT, sym_identifier, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [14223] = 3, + [18319] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(775), 7, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(777), 7, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + sym_identifier, + [18341] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(234), 7, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + sym_identifier, + ACTIONS(236), 7, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [18363] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(779), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(73), 5, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + ACTIONS(75), 7, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + sym_identifier, + [18387] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(779), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(205), 5, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + ACTIONS(207), 7, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + sym_identifier, + [18411] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(783), 1, + anon_sym_let, + ACTIONS(792), 1, + sym_identifier, + STATE(504), 1, + sym_microsyntax_property_binding, + ACTIONS(781), 2, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + ACTIONS(786), 2, + anon_sym_SEMI, + anon_sym_COMMA, + STATE(338), 2, + sym_microsyntax_binding, + aux_sym_microsyntax_repeat1, + STATE(505), 2, + sym_microsyntax_keyword_binding, + sym_microsyntax_variable_declaration, + ACTIONS(789), 3, + anon_sym_of, + anon_sym_else, + anon_sym_then, + [18445] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(211), 7, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(213), 7, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + sym_identifier, + [18467] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(257), 1, + anon_sym_let, + ACTIONS(773), 1, + sym_identifier, + STATE(504), 1, + sym_microsyntax_property_binding, + ACTIONS(795), 2, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + ACTIONS(797), 2, + anon_sym_SEMI, + anon_sym_COMMA, + STATE(338), 2, + sym_microsyntax_binding, + aux_sym_microsyntax_repeat1, + STATE(505), 2, + sym_microsyntax_keyword_binding, + sym_microsyntax_variable_declaration, + ACTIONS(261), 3, + anon_sym_of, + anon_sym_else, + anon_sym_then, + [18501] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(803), 1, + anon_sym_DOT, + ACTIONS(805), 1, + sym_regular_expression_flags, + ACTIONS(799), 5, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + ACTIONS(801), 7, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + sym_identifier, + [18527] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(69), 3, - anon_sym_DOT, + ACTIONS(37), 1, + anon_sym_as, + ACTIONS(807), 1, anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(71), 13, + ACTIONS(809), 1, + anon_sym_QMARK_QMARK, + STATE(500), 1, + sym__alias, + ACTIONS(27), 4, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DOT_DOT_DOT, + ACTIONS(33), 5, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_then, sym_identifier, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [14247] = 3, + [18556] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(73), 3, - anon_sym_DOT, + ACTIONS(37), 1, + anon_sym_as, + ACTIONS(807), 1, anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(75), 13, + ACTIONS(809), 1, + anon_sym_QMARK_QMARK, + STATE(494), 1, + sym__alias, + ACTIONS(811), 4, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DOT_DOT_DOT, + ACTIONS(813), 5, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_then, sym_identifier, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [14271] = 3, + [18585] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(77), 3, + ACTIONS(819), 1, anon_sym_DOT, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(79), 13, + ACTIONS(815), 5, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACK, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DOT_DOT_DOT, + ACTIONS(817), 7, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, sym_identifier, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [14295] = 6, + [18608] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, - anon_sym_COLON, - STATE(284), 1, - sym_pipe_arguments, - ACTIONS(115), 2, + ACTIONS(37), 1, + anon_sym_as, + ACTIONS(807), 1, anon_sym_QMARK, - anon_sym_PIPE, - STATE(259), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(117), 9, + ACTIONS(809), 1, + anon_sym_QMARK_QMARK, + STATE(493), 1, + sym__alias, + ACTIONS(821), 4, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DOT_DOT_DOT, + ACTIONS(823), 5, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_then, sym_identifier, - [14324] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(590), 1, - anon_sym_GT, - ACTIONS(592), 1, - sym_attribute_name, - ACTIONS(594), 1, - anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_STAR, - ACTIONS(598), 1, - anon_sym_LBRACK, - ACTIONS(600), 1, - anon_sym_LBRACK_LPAREN, - ACTIONS(602), 1, - anon_sym_LBRACK_AT, - STATE(437), 1, - sym__normal_attribute, - STATE(256), 2, - sym_attribute, - aux_sym_start_tag_repeat1, - STATE(436), 5, - sym_structural_directive, - sym_property_binding, - sym_event_binding, - sym_two_way_binding, - sym_animation_binding, - [14363] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(592), 1, - sym_attribute_name, - ACTIONS(594), 1, - anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_STAR, - ACTIONS(598), 1, - anon_sym_LBRACK, - ACTIONS(600), 1, - anon_sym_LBRACK_LPAREN, - ACTIONS(602), 1, - anon_sym_LBRACK_AT, - ACTIONS(604), 1, - anon_sym_GT, - STATE(437), 1, - sym__normal_attribute, - STATE(256), 2, - sym_attribute, - aux_sym_start_tag_repeat1, - STATE(436), 5, - sym_structural_directive, - sym_property_binding, - sym_event_binding, - sym_two_way_binding, - sym_animation_binding, - [14402] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(592), 1, - sym_attribute_name, - ACTIONS(594), 1, - anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_STAR, - ACTIONS(598), 1, - anon_sym_LBRACK, - ACTIONS(600), 1, - anon_sym_LBRACK_LPAREN, - ACTIONS(602), 1, - anon_sym_LBRACK_AT, - ACTIONS(606), 1, - anon_sym_GT, - STATE(437), 1, - sym__normal_attribute, - STATE(254), 2, - sym_attribute, - aux_sym_start_tag_repeat1, - STATE(436), 5, - sym_structural_directive, - sym_property_binding, - sym_event_binding, - sym_two_way_binding, - sym_animation_binding, - [14441] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(568), 1, - anon_sym_GT, - ACTIONS(608), 1, - sym_attribute_name, - ACTIONS(611), 1, - anon_sym_LPAREN, - ACTIONS(614), 1, - anon_sym_STAR, - ACTIONS(617), 1, - anon_sym_LBRACK, - ACTIONS(620), 1, - anon_sym_LBRACK_LPAREN, - ACTIONS(623), 1, - anon_sym_LBRACK_AT, - STATE(437), 1, - sym__normal_attribute, - STATE(256), 2, - sym_attribute, - aux_sym_start_tag_repeat1, - STATE(436), 5, - sym_structural_directive, - sym_property_binding, - sym_event_binding, - sym_two_way_binding, - sym_animation_binding, - [14480] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(592), 1, - sym_attribute_name, - ACTIONS(594), 1, - anon_sym_LPAREN, - ACTIONS(596), 1, - anon_sym_STAR, - ACTIONS(598), 1, - anon_sym_LBRACK, - ACTIONS(600), 1, - anon_sym_LBRACK_LPAREN, - ACTIONS(602), 1, - anon_sym_LBRACK_AT, - ACTIONS(626), 1, - anon_sym_GT, - STATE(437), 1, - sym__normal_attribute, - STATE(253), 2, - sym_attribute, - aux_sym_start_tag_repeat1, - STATE(436), 5, - sym_structural_directive, - sym_property_binding, - sym_event_binding, - sym_two_way_binding, - sym_animation_binding, - [14519] = 5, + [18637] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(157), 1, + ACTIONS(190), 1, anon_sym_QMARK, - ACTIONS(527), 1, + ACTIONS(658), 1, anon_sym_PIPE, - STATE(261), 1, + STATE(349), 1, aux_sym_pipe_sequence_repeat1, - ACTIONS(159), 11, - anon_sym_SQUOTE, + ACTIONS(192), 10, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_SEMI, @@ -17948,59 +21845,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [14545] = 5, + [18662] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, - anon_sym_COLON, - ACTIONS(133), 2, - anon_sym_QMARK, - anon_sym_PIPE, - STATE(260), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(135), 9, - anon_sym_SQUOTE, + ACTIONS(827), 1, anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DOT_DOT_DOT, - sym_identifier, - [14571] = 5, + STATE(47), 1, + sym__double_quote, + STATE(589), 1, + aux_sym_string_repeat1, + ACTIONS(829), 2, + aux_sym_string_token1, + sym__escape_sequence, + ACTIONS(825), 8, + anon_sym_GT, + anon_sym_SLASH_GT, + sym_attribute_name, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [18689] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(628), 1, - anon_sym_COLON, - ACTIONS(137), 2, + ACTIONS(37), 1, + anon_sym_as, + ACTIONS(807), 1, anon_sym_QMARK, - anon_sym_PIPE, - STATE(260), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(139), 9, + ACTIONS(809), 1, + anon_sym_QMARK_QMARK, + STATE(497), 1, + sym__alias, + ACTIONS(831), 4, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DOT_DOT_DOT, + ACTIONS(833), 5, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_then, sym_identifier, - [14597] = 5, + [18718] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(150), 1, + ACTIONS(194), 1, anon_sym_QMARK, - ACTIONS(631), 1, + ACTIONS(835), 1, anon_sym_PIPE, - STATE(261), 1, + STATE(349), 1, aux_sym_pipe_sequence_repeat1, - ACTIONS(152), 11, - anon_sym_SQUOTE, + ACTIONS(196), 10, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_SEMI, @@ -18011,32 +21908,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [14623] = 5, + [18743] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(33), 1, - anon_sym_LBRACK, - ACTIONS(636), 1, + ACTIONS(37), 1, + anon_sym_as, + ACTIONS(807), 1, anon_sym_QMARK, - ACTIONS(31), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(634), 8, + ACTIONS(809), 1, + anon_sym_QMARK_QMARK, + STATE(501), 1, + sym__alias, + ACTIONS(838), 4, 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, - [14648] = 3, + ACTIONS(840), 5, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_then, + sym_identifier, + [18772] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(640), 1, + ACTIONS(777), 1, anon_sym_QMARK, - ACTIONS(638), 12, + ACTIONS(775), 12, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -18044,38 +21943,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DOT_DOT_DOT, - sym_identifier, - [14669] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(644), 1, - anon_sym_DQUOTE, - STATE(13), 1, - sym__double_quote, - STATE(479), 1, - aux_sym_string_repeat1, - ACTIONS(646), 2, - aux_sym_string_token1, - sym__escape_sequence, - ACTIONS(642), 8, - anon_sym_GT, - anon_sym_SLASH_GT, - sym_attribute_name, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [14696] = 3, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT_DOT_DOT, + sym_identifier, + [18793] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(210), 1, + ACTIONS(213), 1, anon_sym_QMARK, - ACTIONS(208), 12, + ACTIONS(211), 12, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -18088,131 +21966,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_DOT_DOT_DOT, sym_identifier, - [14717] = 11, + [18814] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(842), 5, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + ACTIONS(844), 7, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, + sym_identifier, + [18834] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(346), 1, + ACTIONS(403), 1, anon_sym_DQUOTE, - ACTIONS(648), 1, + ACTIONS(846), 1, anon_sym_RBRACE, - ACTIONS(650), 1, + ACTIONS(848), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(652), 1, + ACTIONS(850), 1, sym_identifier, - STATE(454), 1, + STATE(550), 1, sym_spread, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(736), 1, + STATE(887), 1, sym_string, - STATE(274), 3, + STATE(355), 3, sym_pair, sym__shorthand, aux_sym_object_repeat1, - [14753] = 6, + [18870] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(529), 1, - anon_sym_DOT, - ACTIONS(531), 1, - anon_sym_LBRACK, - ACTIONS(636), 1, - anon_sym_QMARK, - ACTIONS(535), 2, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(634), 7, + ACTIONS(852), 1, anon_sym_SQUOTE, + ACTIONS(855), 1, anon_sym_DQUOTE, + ACTIONS(858), 1, anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, + ACTIONS(860), 1, anon_sym_DOT_DOT_DOT, + ACTIONS(863), 1, sym_identifier, - [14779] = 11, + STATE(550), 1, + sym_spread, + STATE(586), 1, + sym__single_quote, + STATE(587), 1, + sym__double_quote, + STATE(887), 1, + sym_string, + STATE(355), 3, + sym_pair, + sym__shorthand, + aux_sym_object_repeat1, + [18906] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(346), 1, + ACTIONS(403), 1, anon_sym_DQUOTE, - ACTIONS(650), 1, + ACTIONS(848), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(652), 1, + ACTIONS(850), 1, sym_identifier, - ACTIONS(654), 1, + ACTIONS(866), 1, anon_sym_RBRACE, - STATE(454), 1, + STATE(550), 1, sym_spread, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(736), 1, + STATE(887), 1, sym_string, - STATE(274), 3, + STATE(355), 3, sym_pair, sym__shorthand, aux_sym_object_repeat1, - [14815] = 11, + [18942] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(346), 1, + ACTIONS(403), 1, anon_sym_DQUOTE, - ACTIONS(650), 1, + ACTIONS(848), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(652), 1, + ACTIONS(850), 1, sym_identifier, - ACTIONS(656), 1, + ACTIONS(868), 1, anon_sym_RBRACE, - STATE(454), 1, + STATE(550), 1, sym_spread, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(736), 1, + STATE(887), 1, sym_string, - STATE(268), 3, + STATE(355), 3, sym_pair, sym__shorthand, aux_sym_object_repeat1, - [14851] = 6, + [18978] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(644), 1, + ACTIONS(401), 1, + anon_sym_SQUOTE, + ACTIONS(403), 1, anon_sym_DQUOTE, - STATE(13), 1, + ACTIONS(848), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(850), 1, + sym_identifier, + ACTIONS(870), 1, + anon_sym_RBRACE, + STATE(550), 1, + sym_spread, + STATE(586), 1, + sym__single_quote, + STATE(587), 1, sym__double_quote, - STATE(479), 1, - aux_sym_string_repeat1, - ACTIONS(646), 2, - aux_sym_string_token1, - sym__escape_sequence, - ACTIONS(642), 7, - anon_sym_GT, - sym_attribute_name, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [14877] = 5, + STATE(887), 1, + sym_string, + STATE(360), 3, + sym_pair, + sym__shorthand, + aux_sym_object_repeat1, + [19014] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(157), 1, + ACTIONS(194), 1, anon_sym_QMARK, - ACTIONS(533), 1, + ACTIONS(872), 1, anon_sym_PIPE, - STATE(273), 1, + STATE(359), 1, aux_sym_pipe_sequence_repeat1, - ACTIONS(159), 9, + ACTIONS(196), 9, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -18222,41 +22127,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_DOT_DOT_DOT, sym_identifier, - [14901] = 11, + [19038] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(346), 1, + ACTIONS(403), 1, anon_sym_DQUOTE, - ACTIONS(650), 1, + ACTIONS(848), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(652), 1, + ACTIONS(850), 1, sym_identifier, - ACTIONS(658), 1, + ACTIONS(875), 1, anon_sym_RBRACE, - STATE(454), 1, + STATE(550), 1, sym_spread, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(736), 1, + STATE(887), 1, sym_string, - STATE(276), 3, + STATE(355), 3, sym_pair, sym__shorthand, aux_sym_object_repeat1, - [14937] = 5, + [19074] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(150), 1, + ACTIONS(662), 1, + anon_sym_DOT, + ACTIONS(664), 1, + anon_sym_LBRACK, + ACTIONS(696), 1, anon_sym_QMARK, - ACTIONS(660), 1, + ACTIONS(668), 2, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(694), 7, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_DOT_DOT_DOT, + sym_identifier, + [19100] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(190), 1, + anon_sym_QMARK, + ACTIONS(666), 1, anon_sym_PIPE, - STATE(273), 1, + STATE(359), 1, aux_sym_pipe_sequence_repeat1, - ACTIONS(152), 9, + ACTIONS(192), 9, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -18266,423 +22191,500 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_DOT_DOT_DOT, sym_identifier, - [14961] = 11, + [19124] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(663), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(666), 1, + ACTIONS(403), 1, anon_sym_DQUOTE, - ACTIONS(669), 1, - anon_sym_RBRACE, - ACTIONS(671), 1, + ACTIONS(848), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(674), 1, + ACTIONS(850), 1, sym_identifier, - STATE(454), 1, + ACTIONS(877), 1, + anon_sym_RBRACE, + STATE(550), 1, sym_spread, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(736), 1, + STATE(887), 1, sym_string, - STATE(274), 3, + STATE(368), 3, sym_pair, sym__shorthand, aux_sym_object_repeat1, - [14997] = 11, + [19160] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(346), 1, + ACTIONS(403), 1, anon_sym_DQUOTE, - ACTIONS(650), 1, + ACTIONS(848), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(652), 1, + ACTIONS(850), 1, sym_identifier, - ACTIONS(677), 1, + ACTIONS(879), 1, anon_sym_RBRACE, - STATE(454), 1, + STATE(550), 1, sym_spread, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(736), 1, + STATE(887), 1, sym_string, - STATE(266), 3, + STATE(355), 3, sym_pair, sym__shorthand, aux_sym_object_repeat1, - [15033] = 11, + [19196] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(170), 1, + anon_sym_LBRACK, + ACTIONS(696), 1, + anon_sym_QMARK, + ACTIONS(168), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(694), 7, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + [19220] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(807), 1, + anon_sym_QMARK, + ACTIONS(145), 5, anon_sym_SQUOTE, - ACTIONS(346), 1, anon_sym_DQUOTE, - ACTIONS(650), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(652), 1, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + ACTIONS(147), 6, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, sym_identifier, - ACTIONS(679), 1, - anon_sym_RBRACE, - STATE(454), 1, - sym_spread, - STATE(476), 1, - sym__single_quote, - STATE(477), 1, - sym__double_quote, - STATE(736), 1, - sym_string, - STATE(274), 3, - sym_pair, - sym__shorthand, - aux_sym_object_repeat1, - [15069] = 11, + [19242] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym_as, + ACTIONS(885), 1, + anon_sym_EQ, + STATE(506), 1, + sym__alias, + ACTIONS(881), 4, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(883), 5, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_then, + sym_identifier, + [19268] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(346), 1, + ACTIONS(403), 1, anon_sym_DQUOTE, - ACTIONS(650), 1, + ACTIONS(848), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(652), 1, + ACTIONS(850), 1, sym_identifier, - ACTIONS(681), 1, + ACTIONS(887), 1, anon_sym_RBRACE, - STATE(454), 1, + STATE(550), 1, sym_spread, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(736), 1, + STATE(887), 1, sym_string, - STATE(278), 3, + STATE(355), 3, sym_pair, sym__shorthand, aux_sym_object_repeat1, - [15105] = 11, + [19304] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(827), 1, + anon_sym_DQUOTE, + STATE(47), 1, + sym__double_quote, + STATE(589), 1, + aux_sym_string_repeat1, + ACTIONS(829), 2, + aux_sym_string_token1, + sym__escape_sequence, + ACTIONS(825), 7, + anon_sym_GT, + sym_attribute_name, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [19330] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_SQUOTE, - ACTIONS(346), 1, + ACTIONS(403), 1, anon_sym_DQUOTE, - ACTIONS(650), 1, + ACTIONS(848), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(652), 1, + ACTIONS(850), 1, sym_identifier, - ACTIONS(683), 1, + ACTIONS(889), 1, anon_sym_RBRACE, - STATE(454), 1, + STATE(550), 1, sym_spread, - STATE(476), 1, + STATE(586), 1, sym__single_quote, - STATE(477), 1, + STATE(587), 1, sym__double_quote, - STATE(736), 1, + STATE(887), 1, sym_string, - STATE(274), 3, + STATE(356), 3, sym_pair, sym__shorthand, aux_sym_object_repeat1, - [15141] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(99), 1, - anon_sym_QMARK, - ACTIONS(685), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(97), 8, - 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, - [15162] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(689), 1, - anon_sym_DOT, - ACTIONS(691), 1, - sym_regular_expression_flags, - ACTIONS(693), 1, - anon_sym_QMARK, - ACTIONS(687), 8, - 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, - [15185] = 3, + [19366] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(697), 1, - anon_sym_QMARK, - ACTIONS(695), 10, + ACTIONS(891), 5, 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_DOT_DOT_DOT, + ACTIONS(893), 7, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, sym_identifier, - [15204] = 3, + [19386] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(701), 1, - anon_sym_QMARK, - ACTIONS(699), 10, + ACTIONS(401), 1, anon_sym_SQUOTE, + ACTIONS(403), 1, anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK_QMARK, + ACTIONS(848), 1, anon_sym_DOT_DOT_DOT, + ACTIONS(850), 1, sym_identifier, - [15223] = 3, + ACTIONS(895), 1, + anon_sym_RBRACE, + STATE(550), 1, + sym_spread, + STATE(586), 1, + sym__single_quote, + STATE(587), 1, + sym__double_quote, + STATE(887), 1, + sym_string, + STATE(364), 3, + sym_pair, + sym__shorthand, + aux_sym_object_repeat1, + [19422] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(99), 1, - anon_sym_QMARK, - ACTIONS(97), 10, + ACTIONS(73), 5, 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_DOT_DOT_DOT, + ACTIONS(75), 7, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + anon_sym_QMARK, sym_identifier, - [15242] = 3, + [19442] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(171), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(173), 9, + ACTIONS(401), 1, anon_sym_SQUOTE, + ACTIONS(403), 1, anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + ACTIONS(848), 1, anon_sym_DOT_DOT_DOT, + ACTIONS(850), 1, sym_identifier, - [15261] = 3, + ACTIONS(897), 1, + anon_sym_RBRACE, + STATE(550), 1, + sym_spread, + STATE(586), 1, + sym__single_quote, + STATE(587), 1, + sym__double_quote, + STATE(887), 1, + sym_string, + STATE(354), 3, + sym_pair, + sym__shorthand, + aux_sym_object_repeat1, + [19478] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(150), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(152), 9, + ACTIONS(401), 1, anon_sym_SQUOTE, + ACTIONS(403), 1, anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + ACTIONS(848), 1, anon_sym_DOT_DOT_DOT, + ACTIONS(850), 1, sym_identifier, - [15280] = 4, + ACTIONS(899), 1, + anon_sym_RBRACE, + STATE(550), 1, + sym_spread, + STATE(586), 1, + sym__single_quote, + STATE(587), 1, + sym__double_quote, + STATE(887), 1, + sym_string, + STATE(357), 3, + sym_pair, + sym__shorthand, + aux_sym_object_repeat1, + [19514] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, + ACTIONS(807), 1, anon_sym_QMARK, - ACTIONS(685), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(187), 8, + ACTIONS(809), 1, + anon_sym_QMARK_QMARK, + ACTIONS(901), 4, 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, - [15301] = 3, + ACTIONS(903), 6, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_as, + anon_sym_then, + sym_identifier, + [19538] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(705), 1, + ACTIONS(907), 2, anon_sym_LT, - ACTIONS(703), 9, + aux_sym_text_token2, + ACTIONS(905), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [15319] = 3, + [19557] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(709), 1, + ACTIONS(911), 2, anon_sym_LT, - ACTIONS(707), 9, + aux_sym_text_token2, + ACTIONS(909), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [15337] = 5, + [19576] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, - anon_sym_EQ, - STATE(399), 1, - sym__binding_assignment, - ACTIONS(713), 2, - sym_attribute_name, - anon_sym_LBRACK, - ACTIONS(711), 6, - anon_sym_GT, - anon_sym_SLASH_GT, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [15359] = 3, + ACTIONS(257), 1, + anon_sym_let, + ACTIONS(773), 1, + sym_identifier, + STATE(495), 1, + sym_microsyntax_binding, + STATE(504), 1, + sym_microsyntax_property_binding, + ACTIONS(913), 2, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + STATE(505), 2, + sym_microsyntax_keyword_binding, + sym_microsyntax_variable_declaration, + ACTIONS(261), 3, + anon_sym_of, + anon_sym_else, + anon_sym_then, + [19605] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(719), 1, + ACTIONS(917), 2, anon_sym_LT, - ACTIONS(717), 9, + aux_sym_text_token2, + ACTIONS(915), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [15377] = 3, + [19624] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(723), 1, + ACTIONS(37), 1, + anon_sym_as, + STATE(492), 1, + sym__alias, + ACTIONS(919), 4, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(921), 5, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_then, + sym_identifier, + [19647] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(925), 2, anon_sym_LT, - ACTIONS(721), 9, + aux_sym_text_token2, + ACTIONS(923), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [15395] = 3, + [19666] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(727), 1, + ACTIONS(929), 2, anon_sym_LT, - ACTIONS(725), 9, + aux_sym_text_token2, + ACTIONS(927), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [15413] = 3, + [19685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(731), 1, + ACTIONS(933), 2, anon_sym_LT, - ACTIONS(729), 9, + aux_sym_text_token2, + ACTIONS(931), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [15431] = 3, + [19704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(735), 1, + ACTIONS(937), 2, anon_sym_LT, - ACTIONS(733), 9, + aux_sym_text_token2, + ACTIONS(935), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [15449] = 3, + [19723] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(739), 1, + ACTIONS(941), 2, anon_sym_LT, - ACTIONS(737), 9, + aux_sym_text_token2, + ACTIONS(939), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [15467] = 3, + [19742] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(743), 1, + ACTIONS(945), 2, anon_sym_LT, - ACTIONS(741), 9, + aux_sym_text_token2, + ACTIONS(943), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [15485] = 4, + [19761] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(747), 1, - anon_sym_DOT, - ACTIONS(749), 1, + ACTIONS(75), 1, anon_sym_QMARK, - ACTIONS(745), 8, + ACTIONS(73), 10, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -18691,400 +22693,447 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RBRACK, anon_sym_QMARK_QMARK, - [15505] = 3, + anon_sym_DOT_DOT_DOT, + sym_identifier, + [19780] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, + ACTIONS(949), 2, anon_sym_LT, - ACTIONS(751), 9, + aux_sym_text_token2, + ACTIONS(947), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [15523] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(755), 1, - anon_sym_let, - ACTIONS(757), 1, - anon_sym_switch, - ACTIONS(759), 1, - anon_sym_defer, - ACTIONS(761), 1, - anon_sym_placeholder, - ACTIONS(763), 1, - anon_sym_loading, - ACTIONS(765), 1, - anon_sym_error, - ACTIONS(767), 1, - anon_sym_for, - ACTIONS(769), 1, - anon_sym_empty, - ACTIONS(771), 1, - anon_sym_else, - ACTIONS(773), 1, - anon_sym_if, - [15557] = 3, + [19799] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(777), 1, + ACTIONS(953), 2, anon_sym_LT, - ACTIONS(775), 9, + aux_sym_text_token2, + ACTIONS(951), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [15575] = 3, + [19818] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(953), 2, anon_sym_LT, - ACTIONS(779), 9, + aux_sym_text_token2, + ACTIONS(951), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [15593] = 3, + [19837] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(785), 1, + ACTIONS(957), 2, anon_sym_LT, - ACTIONS(783), 9, + aux_sym_text_token2, + ACTIONS(955), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [15611] = 3, + [19856] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(789), 1, + ACTIONS(961), 2, anon_sym_LT, - ACTIONS(787), 9, + aux_sym_text_token2, + ACTIONS(959), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [15629] = 3, + [19875] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(844), 1, + anon_sym_QMARK, + ACTIONS(842), 10, + 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_DOT_DOT_DOT, + sym_identifier, + [19894] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_QMARK, + ACTIONS(891), 10, + 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_DOT_DOT_DOT, + sym_identifier, + [19913] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(793), 1, + ACTIONS(965), 2, anon_sym_LT, - ACTIONS(791), 9, + aux_sym_text_token2, + ACTIONS(963), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [15647] = 3, + [19932] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(797), 1, + ACTIONS(969), 2, anon_sym_LT, - ACTIONS(795), 9, + aux_sym_text_token2, + ACTIONS(967), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [15665] = 5, + [19951] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(799), 1, - anon_sym_DOT, - ACTIONS(801), 1, - sym_regular_expression_flags, - ACTIONS(693), 2, - anon_sym_QMARK, - sym_identifier, - ACTIONS(687), 6, - anon_sym_SQUOTE, - anon_sym_DQUOTE, + ACTIONS(973), 2, + anon_sym_LT, + aux_sym_text_token2, + ACTIONS(971), 9, + sym__interpolation_start, + sym__control_flow_start, + ts_builtin_sym_end, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + aux_sym_text_token1, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_DOT_DOT_DOT, - [15687] = 3, + [19970] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(805), 1, + ACTIONS(977), 2, anon_sym_LT, - ACTIONS(803), 9, + aux_sym_text_token2, + ACTIONS(975), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [15705] = 5, + [19989] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(33), 1, - anon_sym_LBRACK, - ACTIONS(636), 1, - anon_sym_QMARK, - ACTIONS(31), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(634), 5, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_as, - anon_sym_QMARK_QMARK, - [15727] = 4, + ACTIONS(981), 2, + anon_sym_LT, + aux_sym_text_token2, + ACTIONS(979), 9, + sym__interpolation_start, + sym__control_flow_start, + ts_builtin_sym_end, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + aux_sym_text_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + [20008] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(99), 1, - anon_sym_QMARK, - ACTIONS(807), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(97), 7, - anon_sym_SQUOTE, - anon_sym_DQUOTE, + ACTIONS(985), 2, + anon_sym_LT, + aux_sym_text_token2, + ACTIONS(983), 9, + sym__interpolation_start, + sym__control_flow_start, + ts_builtin_sym_end, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + aux_sym_text_token1, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_DOT_DOT_DOT, - sym_identifier, - [15747] = 3, + [20027] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(811), 1, + ACTIONS(989), 2, anon_sym_LT, - ACTIONS(809), 9, + aux_sym_text_token2, + ACTIONS(987), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [15765] = 3, + [20046] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(815), 1, + ACTIONS(993), 2, anon_sym_LT, - ACTIONS(813), 9, + aux_sym_text_token2, + ACTIONS(991), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [15783] = 3, + [20065] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(819), 1, + ACTIONS(997), 2, anon_sym_LT, - ACTIONS(817), 9, + aux_sym_text_token2, + ACTIONS(995), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [15801] = 3, + [20084] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, + ACTIONS(1001), 2, anon_sym_LT, - ACTIONS(821), 9, + aux_sym_text_token2, + ACTIONS(999), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [15819] = 3, + [20103] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 1, + ACTIONS(1005), 2, anon_sym_LT, - ACTIONS(825), 9, + aux_sym_text_token2, + ACTIONS(1003), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [15837] = 3, + [20122] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(831), 1, + ACTIONS(1009), 2, anon_sym_LT, - ACTIONS(829), 9, + aux_sym_text_token2, + ACTIONS(1007), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [15855] = 3, + [20141] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(835), 1, + ACTIONS(1013), 2, anon_sym_LT, - ACTIONS(833), 9, + aux_sym_text_token2, + ACTIONS(1011), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [15873] = 3, + [20160] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(839), 1, + ACTIONS(1017), 2, anon_sym_LT, - ACTIONS(837), 9, + aux_sym_text_token2, + ACTIONS(1015), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [15891] = 3, + [20179] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(843), 1, + ACTIONS(1021), 2, anon_sym_LT, - ACTIONS(841), 9, + aux_sym_text_token2, + ACTIONS(1019), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [15909] = 3, + [20198] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(847), 1, + ACTIONS(1025), 2, anon_sym_LT, - ACTIONS(845), 9, + aux_sym_text_token2, + ACTIONS(1023), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [15927] = 3, + [20217] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 1, + ACTIONS(1029), 2, anon_sym_LT, - ACTIONS(849), 9, + aux_sym_text_token2, + ACTIONS(1027), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [15945] = 3, + [20236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 1, + ACTIONS(1033), 2, anon_sym_LT, - ACTIONS(853), 9, + aux_sym_text_token2, + ACTIONS(1031), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [15963] = 3, + [20255] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(859), 1, + ACTIONS(1037), 2, anon_sym_LT, - ACTIONS(857), 9, + aux_sym_text_token2, + ACTIONS(1035), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [15981] = 3, + [20274] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(194), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(196), 9, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT_DOT_DOT, + sym_identifier, + [20293] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(200), 1, + ACTIONS(217), 2, anon_sym_QMARK, - ACTIONS(202), 9, + anon_sym_PIPE, + ACTIONS(219), 9, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, @@ -19094,687 +23143,746 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_DOT_DOT_DOT, sym_identifier, - [15999] = 3, + [20312] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(863), 1, + ACTIONS(1041), 2, anon_sym_LT, - ACTIONS(861), 9, + aux_sym_text_token2, + ACTIONS(1039), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [16017] = 3, + [20331] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 1, + ACTIONS(1045), 2, anon_sym_LT, - ACTIONS(865), 9, + aux_sym_text_token2, + ACTIONS(1043), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [16035] = 3, + [20350] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(871), 1, + ACTIONS(1049), 2, anon_sym_LT, - ACTIONS(869), 9, + aux_sym_text_token2, + ACTIONS(1047), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [16053] = 3, + [20369] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(875), 1, + ACTIONS(1053), 2, anon_sym_LT, - ACTIONS(873), 9, + aux_sym_text_token2, + ACTIONS(1051), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [16071] = 3, + [20388] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(879), 1, + ACTIONS(1057), 2, anon_sym_LT, - ACTIONS(877), 9, + aux_sym_text_token2, + ACTIONS(1055), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [16089] = 3, + [20407] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(883), 1, + ACTIONS(1061), 2, anon_sym_LT, - ACTIONS(881), 9, + aux_sym_text_token2, + ACTIONS(1059), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [16107] = 3, + [20426] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(887), 1, + ACTIONS(1065), 2, anon_sym_LT, - ACTIONS(885), 9, + aux_sym_text_token2, + ACTIONS(1063), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [16125] = 3, + [20445] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(891), 1, + ACTIONS(1069), 2, anon_sym_LT, - ACTIONS(889), 9, + aux_sym_text_token2, + ACTIONS(1067), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [16143] = 3, + [20464] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(895), 1, + ACTIONS(1073), 2, anon_sym_LT, - ACTIONS(893), 9, + aux_sym_text_token2, + ACTIONS(1071), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [16161] = 3, + [20483] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(899), 1, + ACTIONS(1077), 2, anon_sym_LT, - ACTIONS(897), 9, + aux_sym_text_token2, + ACTIONS(1075), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [16179] = 3, + [20502] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(895), 1, + ACTIONS(1081), 2, anon_sym_LT, - ACTIONS(893), 9, + aux_sym_text_token2, + ACTIONS(1079), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [16197] = 3, + [20521] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(903), 1, + ACTIONS(1085), 2, anon_sym_LT, - ACTIONS(901), 9, + aux_sym_text_token2, + ACTIONS(1083), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [16215] = 3, + [20540] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(907), 1, + ACTIONS(1089), 2, anon_sym_LT, - ACTIONS(905), 9, + aux_sym_text_token2, + ACTIONS(1087), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [16233] = 3, + [20559] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(911), 1, + ACTIONS(1093), 2, anon_sym_LT, - ACTIONS(909), 9, + aux_sym_text_token2, + ACTIONS(1091), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [16251] = 5, + [20578] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(529), 1, - anon_sym_DOT, - ACTIONS(531), 1, - anon_sym_LBRACK, - ACTIONS(535), 2, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(913), 6, + ACTIONS(257), 1, + anon_sym_let, + ACTIONS(773), 1, + sym_identifier, + STATE(495), 1, + sym_microsyntax_binding, + STATE(504), 1, + sym_microsyntax_property_binding, + ACTIONS(795), 2, anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT_DOT, - sym_identifier, - [16273] = 4, + STATE(505), 2, + sym_microsyntax_keyword_binding, + sym_microsyntax_variable_declaration, + ACTIONS(261), 3, + anon_sym_of, + anon_sym_else, + anon_sym_then, + [20607] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1001), 2, + anon_sym_LT, + aux_sym_text_token2, + ACTIONS(999), 8, + sym__implicit_end_tag, + sym__interpolation_start, + sym__control_flow_start, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + aux_sym_text_token1, + anon_sym_LBRACE, + [20625] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, + ACTIONS(75), 1, anon_sym_QMARK, - ACTIONS(807), 2, + ACTIONS(1095), 2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(187), 7, - anon_sym_SQUOTE, + ACTIONS(73), 7, anon_sym_DQUOTE, anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_QMARK_QMARK, - anon_sym_DOT_DOT_DOT, - sym_identifier, - [16293] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(757), 1, - anon_sym_switch, - ACTIONS(767), 1, - anon_sym_for, - ACTIONS(773), 1, - anon_sym_if, - ACTIONS(915), 1, - anon_sym_let, - ACTIONS(917), 1, - anon_sym_defer, - ACTIONS(919), 1, - anon_sym_placeholder, - ACTIONS(921), 1, - anon_sym_loading, - ACTIONS(923), 1, - anon_sym_error, - ACTIONS(925), 1, - anon_sym_empty, - ACTIONS(927), 1, - anon_sym_else, - [16327] = 3, + [20645] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 1, + ACTIONS(1073), 2, anon_sym_LT, - ACTIONS(929), 9, + aux_sym_text_token2, + ACTIONS(1071), 8, + sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, - ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - anon_sym_RBRACE, - [16345] = 3, + [20663] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(1089), 2, anon_sym_LT, - ACTIONS(933), 9, + aux_sym_text_token2, + ACTIONS(1087), 8, + sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, - ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - anon_sym_RBRACE, - [16363] = 3, + [20681] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, + ACTIONS(965), 2, anon_sym_LT, - ACTIONS(821), 8, + aux_sym_text_token2, + ACTIONS(963), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [16380] = 3, + [20699] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 1, + ACTIONS(969), 2, anon_sym_LT, - ACTIONS(849), 8, + aux_sym_text_token2, + ACTIONS(967), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [16397] = 3, + [20717] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(883), 1, + ACTIONS(993), 2, anon_sym_LT, - ACTIONS(881), 8, + aux_sym_text_token2, + ACTIONS(991), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [16414] = 3, + [20735] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(805), 1, + ACTIONS(997), 2, anon_sym_LT, - ACTIONS(803), 8, + aux_sym_text_token2, + ACTIONS(995), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [16431] = 3, + [20753] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(731), 1, + ACTIONS(1009), 2, anon_sym_LT, - ACTIONS(729), 8, + aux_sym_text_token2, + ACTIONS(1007), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [16448] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(939), 1, - anon_sym_SEMI, - ACTIONS(941), 1, - anon_sym_as, - ACTIONS(943), 1, - anon_sym_QMARK, - ACTIONS(945), 1, - anon_sym_QMARK_QMARK, - STATE(500), 1, - sym__alias, - STATE(538), 1, - sym__else_template_expression, - STATE(660), 1, - sym__context_expression, - ACTIONS(937), 2, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - [16477] = 3, + [20771] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(831), 1, + ACTIONS(1013), 2, anon_sym_LT, - ACTIONS(829), 8, + aux_sym_text_token2, + ACTIONS(1011), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [16494] = 3, + [20789] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(843), 1, + ACTIONS(1017), 2, anon_sym_LT, - ACTIONS(841), 8, + aux_sym_text_token2, + ACTIONS(1015), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [16511] = 3, + [20807] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 1, + ACTIONS(1021), 2, anon_sym_LT, - ACTIONS(865), 8, + aux_sym_text_token2, + ACTIONS(1019), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [16528] = 3, + [20825] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(879), 1, + ACTIONS(1025), 2, anon_sym_LT, - ACTIONS(877), 8, + aux_sym_text_token2, + ACTIONS(1023), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [16545] = 3, + [20843] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(907), 1, + ACTIONS(1033), 2, anon_sym_LT, - ACTIONS(905), 8, + aux_sym_text_token2, + ACTIONS(1031), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [16562] = 4, + [20861] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 1, - anon_sym_QMARK, - ACTIONS(951), 1, - anon_sym_QMARK_QMARK, - ACTIONS(947), 7, + ACTIONS(662), 1, + anon_sym_DOT, + ACTIONS(664), 1, + anon_sym_LBRACK, + ACTIONS(668), 2, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(1097), 6, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - [16581] = 3, + anon_sym_DOT_DOT_DOT, + sym_identifier, + [20883] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(811), 1, + ACTIONS(1057), 2, anon_sym_LT, - ACTIONS(809), 8, + aux_sym_text_token2, + ACTIONS(1055), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [16598] = 3, + [20901] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(895), 1, + ACTIONS(1061), 2, anon_sym_LT, - ACTIONS(893), 8, + aux_sym_text_token2, + ACTIONS(1059), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [16615] = 3, + [20919] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(835), 1, + ACTIONS(1065), 2, anon_sym_LT, - ACTIONS(833), 8, + aux_sym_text_token2, + ACTIONS(1063), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [16632] = 3, + [20937] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(895), 1, + ACTIONS(1069), 2, anon_sym_LT, - ACTIONS(893), 8, + aux_sym_text_token2, + ACTIONS(1067), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [16649] = 7, + [20955] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(955), 1, - anon_sym_as, - ACTIONS(957), 1, - anon_sym_EQ, - ACTIONS(959), 1, - anon_sym_COLON, - ACTIONS(961), 1, - sym_identifier, - STATE(540), 1, - sym__alias, - ACTIONS(953), 4, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_COMMA, - [16674] = 3, + ACTIONS(973), 2, + anon_sym_LT, + aux_sym_text_token2, + ACTIONS(971), 8, + sym__implicit_end_tag, + sym__interpolation_start, + sym__control_flow_start, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + aux_sym_text_token1, + anon_sym_LBRACE, + [20973] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(903), 1, + ACTIONS(1077), 2, anon_sym_LT, - ACTIONS(901), 8, + aux_sym_text_token2, + ACTIONS(1075), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [16691] = 3, + [20991] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(965), 1, + ACTIONS(1081), 2, anon_sym_LT, - ACTIONS(963), 8, + aux_sym_text_token2, + ACTIONS(1079), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [16708] = 3, + [21009] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(871), 1, + ACTIONS(977), 2, anon_sym_LT, - ACTIONS(869), 8, + aux_sym_text_token2, + ACTIONS(975), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [16725] = 4, + [21027] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(971), 1, - anon_sym_EQ, - ACTIONS(969), 2, - sym_attribute_name, - anon_sym_LBRACK, - ACTIONS(967), 6, - anon_sym_GT, - anon_sym_SLASH_GT, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [16744] = 5, + ACTIONS(1093), 2, + anon_sym_LT, + aux_sym_text_token2, + ACTIONS(1091), 8, + sym__implicit_end_tag, + sym__interpolation_start, + sym__control_flow_start, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + aux_sym_text_token1, + anon_sym_LBRACE, + [21045] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(713), 1, - anon_sym_LBRACK, - ACTIONS(973), 1, - anon_sym_EQ, - STATE(431), 1, - sym__binding_assignment, - ACTIONS(711), 6, - anon_sym_GT, - sym_attribute_name, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [16765] = 3, + ACTIONS(911), 2, + anon_sym_LT, + aux_sym_text_token2, + ACTIONS(909), 8, + sym__implicit_end_tag, + sym__interpolation_start, + sym__control_flow_start, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + aux_sym_text_token1, + anon_sym_LBRACE, + [21063] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(723), 1, + ACTIONS(989), 2, anon_sym_LT, - ACTIONS(721), 8, + aux_sym_text_token2, + ACTIONS(987), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [16782] = 3, + [21081] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(739), 1, + ACTIONS(1029), 2, anon_sym_LT, - ACTIONS(737), 8, + aux_sym_text_token2, + ACTIONS(1027), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [16799] = 3, + [21099] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, + ACTIONS(1045), 2, anon_sym_LT, - ACTIONS(751), 8, + aux_sym_text_token2, + ACTIONS(1043), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, + anon_sym_LBRACE, + [21117] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1099), 1, + anon_sym_DOT, + ACTIONS(1101), 1, + sym_regular_expression_flags, + ACTIONS(801), 2, + anon_sym_QMARK, + sym_identifier, + ACTIONS(799), 6, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_DOT_DOT_DOT, + [21139] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1049), 2, + anon_sym_LT, + aux_sym_text_token2, + ACTIONS(1047), 8, + sym__implicit_end_tag, + sym__interpolation_start, + sym__control_flow_start, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + aux_sym_text_token1, anon_sym_LBRACE, - [16816] = 3, + [21157] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(75), 1, + anon_sym_QMARK, + ACTIONS(1103), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(73), 7, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_DOT_DOT_DOT, + sym_identifier, + [21177] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(977), 1, + ACTIONS(1053), 2, anon_sym_LT, - ACTIONS(975), 8, + aux_sym_text_token2, + ACTIONS(1051), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [16833] = 3, + [21195] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 1, + ACTIONS(207), 1, anon_sym_QMARK, - ACTIONS(109), 8, - anon_sym_SQUOTE, + ACTIONS(1095), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(205), 7, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_SEMI, @@ -19782,4950 +23890,5290 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RBRACK, anon_sym_QMARK_QMARK, - [16850] = 3, + [21215] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(793), 1, + ACTIONS(981), 2, anon_sym_LT, - ACTIONS(791), 8, + aux_sym_text_token2, + ACTIONS(979), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [16867] = 3, + [21233] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(797), 1, + ACTIONS(985), 2, anon_sym_LT, - ACTIONS(795), 8, + aux_sym_text_token2, + ACTIONS(983), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [16884] = 3, + [21251] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(719), 1, + ACTIONS(1005), 2, anon_sym_LT, - ACTIONS(717), 8, + aux_sym_text_token2, + ACTIONS(1003), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [16901] = 3, + [21269] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(1037), 2, anon_sym_LT, - ACTIONS(933), 8, + aux_sym_text_token2, + ACTIONS(1035), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [16918] = 3, + [21287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 1, + ACTIONS(1041), 2, anon_sym_LT, - ACTIONS(825), 8, + aux_sym_text_token2, + ACTIONS(1039), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [16935] = 3, + [21305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(887), 1, - anon_sym_LT, - ACTIONS(885), 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, - [16952] = 3, + ACTIONS(234), 1, + anon_sym_QMARK, + ACTIONS(236), 9, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT_DOT_DOT, + sym_identifier, + [21323] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(1107), 2, anon_sym_LT, - ACTIONS(779), 8, + aux_sym_text_token2, + ACTIONS(1105), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [16969] = 3, + [21341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(859), 1, + ACTIONS(1085), 2, anon_sym_LT, - ACTIONS(857), 8, + aux_sym_text_token2, + ACTIONS(1083), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [16986] = 3, + [21359] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 1, + ACTIONS(1111), 2, anon_sym_LT, - ACTIONS(929), 8, + aux_sym_text_token2, + ACTIONS(1109), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [17003] = 3, + [21377] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(815), 1, + ACTIONS(917), 2, anon_sym_LT, - ACTIONS(813), 8, + aux_sym_text_token2, + ACTIONS(915), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [17020] = 3, + [21395] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(863), 1, + ACTIONS(925), 2, anon_sym_LT, - ACTIONS(861), 8, + aux_sym_text_token2, + ACTIONS(923), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [17037] = 3, + [21413] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(785), 1, + ACTIONS(929), 2, anon_sym_LT, - ACTIONS(783), 8, + aux_sym_text_token2, + ACTIONS(927), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [17054] = 3, + [21431] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(875), 1, + ACTIONS(933), 2, anon_sym_LT, - ACTIONS(873), 8, + aux_sym_text_token2, + ACTIONS(931), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [17071] = 3, + [21449] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(899), 1, - anon_sym_LT, - ACTIONS(897), 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, - [17088] = 3, + ACTIONS(1117), 1, + anon_sym_EQ, + STATE(524), 1, + sym__binding_assignment, + ACTIONS(1115), 2, + sym_attribute_name, + anon_sym_LBRACK, + ACTIONS(1113), 6, + anon_sym_GT, + anon_sym_SLASH_GT, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [21471] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(789), 1, + ACTIONS(937), 2, anon_sym_LT, - ACTIONS(787), 8, + aux_sym_text_token2, + ACTIONS(935), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [17105] = 3, + [21489] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(891), 1, + ACTIONS(941), 2, anon_sym_LT, - ACTIONS(889), 8, + aux_sym_text_token2, + ACTIONS(939), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [17122] = 3, + [21507] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(819), 1, + ACTIONS(945), 2, anon_sym_LT, - ACTIONS(817), 8, + aux_sym_text_token2, + ACTIONS(943), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [17139] = 3, + [21525] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(705), 1, + ACTIONS(949), 2, anon_sym_LT, - ACTIONS(703), 8, + aux_sym_text_token2, + ACTIONS(947), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [17156] = 3, + [21543] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(839), 1, - anon_sym_LT, - ACTIONS(837), 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, - [17173] = 3, + ACTIONS(207), 1, + anon_sym_QMARK, + ACTIONS(1103), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(205), 7, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_DOT_DOT_DOT, + sym_identifier, + [21563] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(709), 1, + ACTIONS(953), 2, anon_sym_LT, - ACTIONS(707), 8, + aux_sym_text_token2, + ACTIONS(951), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [17190] = 3, + [21581] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(727), 1, + ACTIONS(953), 2, anon_sym_LT, - ACTIONS(725), 8, + aux_sym_text_token2, + ACTIONS(951), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [17207] = 3, + [21599] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(735), 1, + ACTIONS(1119), 1, + anon_sym_let, + ACTIONS(1121), 1, + anon_sym_switch, + ACTIONS(1123), 1, + anon_sym_defer, + ACTIONS(1125), 1, + anon_sym_placeholder, + ACTIONS(1127), 1, + anon_sym_loading, + ACTIONS(1129), 1, + anon_sym_error, + ACTIONS(1131), 1, + anon_sym_for, + ACTIONS(1133), 1, + anon_sym_empty, + ACTIONS(1135), 1, + anon_sym_else, + ACTIONS(1137), 1, + anon_sym_if, + [21633] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(957), 2, anon_sym_LT, - ACTIONS(733), 8, + aux_sym_text_token2, + ACTIONS(955), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [17224] = 3, + [21651] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(911), 1, + ACTIONS(961), 2, anon_sym_LT, - ACTIONS(909), 8, + aux_sym_text_token2, + ACTIONS(959), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [17241] = 3, + [21669] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(847), 1, + ACTIONS(1121), 1, + anon_sym_switch, + ACTIONS(1131), 1, + anon_sym_for, + ACTIONS(1137), 1, + anon_sym_if, + ACTIONS(1139), 1, + anon_sym_let, + ACTIONS(1141), 1, + anon_sym_defer, + ACTIONS(1143), 1, + anon_sym_placeholder, + ACTIONS(1145), 1, + anon_sym_loading, + ACTIONS(1147), 1, + anon_sym_error, + ACTIONS(1149), 1, + anon_sym_empty, + ACTIONS(1151), 1, + anon_sym_else, + [21703] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(801), 1, + anon_sym_QMARK, + ACTIONS(1153), 1, + anon_sym_DOT, + ACTIONS(1155), 1, + sym_regular_expression_flags, + ACTIONS(799), 7, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + [21725] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(907), 2, anon_sym_LT, - ACTIONS(845), 8, + aux_sym_text_token2, + ACTIONS(905), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, - sym_text, + aux_sym_text_token1, anon_sym_LBRACE, - [17258] = 3, + [21743] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1157), 4, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(1159), 5, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_then, + sym_identifier, + [21760] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1161), 4, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(1163), 5, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_then, + sym_identifier, + [21777] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1165), 4, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(1167), 5, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_then, + sym_identifier, + [21794] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(781), 4, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(1169), 5, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_then, + sym_identifier, + [21811] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(257), 1, + anon_sym_let, + ACTIONS(773), 1, + sym_identifier, + STATE(495), 1, + sym_microsyntax_binding, + STATE(504), 1, + sym_microsyntax_property_binding, + STATE(505), 2, + sym_microsyntax_keyword_binding, + sym_microsyntax_variable_declaration, + ACTIONS(261), 3, + anon_sym_of, + anon_sym_else, + anon_sym_then, + [21836] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1171), 4, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(1173), 5, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_then, + sym_identifier, + [21853] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1179), 1, + anon_sym_EQ, + ACTIONS(1177), 2, + sym_attribute_name, + anon_sym_LBRACK, + ACTIONS(1175), 6, + anon_sym_GT, + anon_sym_SLASH_GT, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [21872] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1115), 1, + anon_sym_LBRACK, + ACTIONS(1181), 1, + anon_sym_EQ, + STATE(541), 1, + sym__binding_assignment, + ACTIONS(1113), 6, + anon_sym_GT, + sym_attribute_name, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [21893] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1183), 4, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(1185), 5, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_then, + sym_identifier, + [21910] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 1, - anon_sym_LT, - ACTIONS(853), 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, - [17275] = 4, + ACTIONS(1187), 4, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(1189), 5, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_then, + sym_identifier, + [21927] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(983), 1, + ACTIONS(1195), 1, anon_sym_EQ, - ACTIONS(981), 2, + ACTIONS(1193), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(979), 6, + ACTIONS(1191), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [17294] = 4, + [21946] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(749), 1, + ACTIONS(817), 1, anon_sym_QMARK, - ACTIONS(985), 1, + ACTIONS(1197), 1, anon_sym_DOT, - ACTIONS(745), 7, - anon_sym_SQUOTE, + ACTIONS(815), 7, anon_sym_DQUOTE, anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_QMARK_QMARK, - anon_sym_DOT_DOT_DOT, + [21965] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1199), 4, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(1201), 5, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_then, sym_identifier, - [17313] = 3, + [21982] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(777), 1, - anon_sym_LT, - ACTIONS(775), 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, - [17330] = 3, + ACTIONS(1199), 4, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(1201), 5, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_then, + sym_identifier, + [21999] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(743), 1, - anon_sym_LT, - ACTIONS(741), 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, - [17347] = 3, + ACTIONS(1203), 4, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(1205), 5, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_then, + sym_identifier, + [22016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(989), 2, + ACTIONS(1207), 4, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(1209), 5, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_then, + sym_identifier, + [22033] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(817), 1, + anon_sym_QMARK, + ACTIONS(1211), 1, + anon_sym_DOT, + ACTIONS(815), 7, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_DOT_DOT_DOT, + sym_identifier, + [22052] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1183), 4, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(1185), 5, + anon_sym_let, + anon_sym_of, + anon_sym_else, + anon_sym_then, + sym_identifier, + [22069] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1215), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(987), 6, + ACTIONS(1213), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [17363] = 3, + [22085] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(993), 2, + ACTIONS(1217), 1, + anon_sym_QMARK, + ACTIONS(145), 7, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_DOT_DOT_DOT, + sym_identifier, + [22101] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 1, + anon_sym_QMARK, + ACTIONS(1221), 1, + anon_sym_COMMA, + ACTIONS(1223), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1219), 5, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_DOT_DOT_DOT, + sym_identifier, + [22121] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1227), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(991), 6, + ACTIONS(1225), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [17379] = 4, + [22137] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(981), 1, + ACTIONS(1231), 2, + sym_attribute_name, anon_sym_LBRACK, - ACTIONS(995), 1, - anon_sym_EQ, - ACTIONS(979), 6, + ACTIONS(1229), 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, - [17397] = 3, + [22153] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(999), 2, + ACTIONS(1235), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(997), 6, + ACTIONS(1233), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [17413] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(210), 1, - anon_sym_QMARK, - ACTIONS(208), 7, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_as, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [17429] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(693), 1, - anon_sym_QMARK, - ACTIONS(1001), 1, - anon_sym_DOT, - ACTIONS(1003), 1, - sym_regular_expression_flags, - ACTIONS(687), 5, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_as, - anon_sym_QMARK_QMARK, - [17449] = 4, + [22169] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(99), 1, + ACTIONS(1217), 1, anon_sym_QMARK, - ACTIONS(1005), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(97), 5, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_as, + ACTIONS(1223), 1, anon_sym_QMARK_QMARK, - [17467] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1007), 1, - anon_sym_QMARK, - ACTIONS(109), 7, + ACTIONS(901), 6, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_QMARK_QMARK, anon_sym_DOT_DOT_DOT, sym_identifier, - [17483] = 3, + [22187] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 2, + ACTIONS(1235), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(1009), 6, + ACTIONS(1233), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [17499] = 3, + [22203] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1015), 2, - sym_attribute_name, + ACTIONS(1177), 1, anon_sym_LBRACK, - ACTIONS(1013), 6, + ACTIONS(1237), 1, + anon_sym_EQ, + ACTIONS(1175), 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, - [17515] = 3, + [22221] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1239), 1, + anon_sym_QMARK, + ACTIONS(1241), 1, + anon_sym_QMARK_QMARK, + ACTIONS(901), 6, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + [22239] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 2, + ACTIONS(1245), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(1017), 6, + ACTIONS(1243), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [17531] = 3, + [22255] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 2, + ACTIONS(1249), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(1017), 6, + ACTIONS(1247), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [17547] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(640), 1, - anon_sym_QMARK, - ACTIONS(638), 7, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_as, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [17563] = 3, + [22271] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1023), 2, + ACTIONS(1253), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(1021), 6, + ACTIONS(1251), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [17579] = 3, + [22287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1027), 2, + ACTIONS(1257), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(1025), 6, + ACTIONS(1255), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [17595] = 4, + [22303] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(969), 1, + ACTIONS(1261), 2, + sym_attribute_name, anon_sym_LBRACK, - ACTIONS(1029), 1, - anon_sym_EQ, - ACTIONS(967), 6, + ACTIONS(1259), 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, - [17613] = 4, + [22319] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, + ACTIONS(1239), 1, anon_sym_QMARK, - ACTIONS(1005), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(187), 5, - anon_sym_SQUOTE, + ACTIONS(145), 7, anon_sym_DQUOTE, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_QMARK_QMARK, - [17631] = 3, + [22335] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1033), 2, + ACTIONS(1265), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(1031), 6, + ACTIONS(1263), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [17647] = 3, + [22351] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 2, + ACTIONS(1269), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(1035), 6, + ACTIONS(1267), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [17663] = 3, + [22367] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 2, - sym_attribute_name, + ACTIONS(1193), 1, anon_sym_LBRACK, - ACTIONS(1039), 6, + ACTIONS(1271), 1, + anon_sym_EQ, + ACTIONS(1191), 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, - [17679] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1007), 1, - anon_sym_QMARK, - ACTIONS(1043), 1, - anon_sym_QMARK_QMARK, - ACTIONS(947), 6, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT_DOT, - sym_identifier, - [17697] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1007), 1, - anon_sym_QMARK, - ACTIONS(1043), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1047), 1, - anon_sym_COMMA, - ACTIONS(1045), 5, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_DOT_DOT_DOT, - sym_identifier, - [17717] = 3, + [22385] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1051), 2, + ACTIONS(1275), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(1049), 6, + ACTIONS(1273), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [17733] = 3, + [22401] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 1, + ACTIONS(1235), 1, anon_sym_LBRACK, - ACTIONS(1009), 6, + ACTIONS(1233), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [17748] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(33), 1, - anon_sym_LBRACK, - ACTIONS(31), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(913), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - [17765] = 4, + [22416] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(749), 1, - anon_sym_QMARK, - ACTIONS(1053), 1, - anon_sym_DOT, - ACTIONS(745), 5, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_as, + ACTIONS(205), 1, anon_sym_QMARK_QMARK, - [17782] = 4, + ACTIONS(207), 1, + anon_sym_QMARK, + ACTIONS(246), 1, + anon_sym_COMMA, + ACTIONS(1277), 1, + anon_sym_RPAREN, + STATE(715), 1, + aux_sym_arguments_repeat1, + ACTIONS(1095), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [22439] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 1, + ACTIONS(1282), 1, anon_sym_COMMA, - ACTIONS(1059), 1, + ACTIONS(1284), 1, anon_sym_COLON, - ACTIONS(1055), 5, + ACTIONS(1280), 5, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_DOT_DOT_DOT, sym_identifier, - [17799] = 3, + [22456] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(993), 1, + ACTIONS(1235), 1, anon_sym_LBRACK, - ACTIONS(991), 6, + ACTIONS(1233), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [17814] = 3, + [22471] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1027), 1, + ACTIONS(250), 1, anon_sym_LBRACK, - ACTIONS(1025), 6, + ACTIONS(696), 1, + anon_sym_QMARK, + ACTIONS(694), 2, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + ACTIONS(248), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [22490] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1227), 1, + anon_sym_LBRACK, + ACTIONS(1225), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [17829] = 3, + [22505] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1033), 1, + ACTIONS(1215), 1, anon_sym_LBRACK, - ACTIONS(1031), 6, + ACTIONS(1213), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [17844] = 3, + [22520] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 1, + ACTIONS(1245), 1, anon_sym_LBRACK, - ACTIONS(1035), 6, + ACTIONS(1243), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [17859] = 3, + [22535] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(999), 1, + ACTIONS(1249), 1, anon_sym_LBRACK, - ACTIONS(997), 6, + ACTIONS(1247), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [17874] = 3, + [22550] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(989), 1, + ACTIONS(1253), 1, anon_sym_LBRACK, - ACTIONS(987), 6, + ACTIONS(1251), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [17889] = 3, + [22565] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1051), 1, + ACTIONS(1257), 1, anon_sym_LBRACK, - ACTIONS(1049), 6, + ACTIONS(1255), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [17904] = 3, + [22580] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1015), 1, + ACTIONS(1261), 1, anon_sym_LBRACK, - ACTIONS(1013), 6, + ACTIONS(1259), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [17919] = 3, + [22595] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1023), 1, + ACTIONS(1231), 1, anon_sym_LBRACK, - ACTIONS(1021), 6, + ACTIONS(1229), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [17934] = 3, + [22610] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(170), 1, + anon_sym_LBRACK, + ACTIONS(168), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(1097), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + [22627] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 1, + ACTIONS(1265), 1, anon_sym_LBRACK, - ACTIONS(1039), 6, + ACTIONS(1263), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [17949] = 3, + [22642] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 1, + ACTIONS(1269), 1, anon_sym_LBRACK, - ACTIONS(1017), 6, + ACTIONS(1267), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [17964] = 3, + [22657] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 1, + ACTIONS(1275), 1, anon_sym_LBRACK, - ACTIONS(1017), 6, + ACTIONS(1273), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [17979] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(177), 1, - anon_sym_LBRACK, - ACTIONS(636), 1, - anon_sym_QMARK, - ACTIONS(634), 2, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - ACTIONS(175), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [17998] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1061), 1, - sym_template_chars, - ACTIONS(1063), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1065), 1, - anon_sym_BQUOTE, - STATE(12), 1, - sym__backtick, - STATE(448), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [18018] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - anon_sym_LPAREN, - ACTIONS(1067), 1, - anon_sym_EQ, - ACTIONS(51), 4, - anon_sym_DOT, - anon_sym_LBRACK, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [18034] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(99), 1, - anon_sym_QMARK, - ACTIONS(97), 5, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_as, - anon_sym_QMARK_QMARK, - [18048] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(33), 1, - anon_sym_LBRACK, - ACTIONS(1069), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - ACTIONS(31), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [18064] = 7, + [22672] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(330), 1, + ACTIONS(438), 1, anon_sym_SEMI, - ACTIONS(949), 1, + ACTIONS(1239), 1, anon_sym_QMARK, - ACTIONS(951), 1, + ACTIONS(1241), 1, anon_sym_QMARK_QMARK, - ACTIONS(1071), 1, + ACTIONS(1286), 1, anon_sym_DQUOTE, - STATE(412), 1, + STATE(513), 1, sym__double_quote, - STATE(519), 1, + STATE(636), 1, aux_sym__binding_assignment_repeat1, - [18086] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(697), 1, - anon_sym_QMARK, - ACTIONS(695), 5, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_as, - anon_sym_QMARK_QMARK, - [18100] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(943), 1, - anon_sym_QMARK, - ACTIONS(109), 5, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_as, - anon_sym_QMARK_QMARK, - [18114] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1073), 1, - sym_binding_identifier, - ACTIONS(1075), 1, - anon_sym_class, - STATE(576), 2, - sym__binding_primitive, - sym_binding_member_expression, - STATE(796), 2, - sym_binding_name, - sym_class_binding, - [18132] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(701), 1, - anon_sym_QMARK, - ACTIONS(699), 5, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_as, - anon_sym_QMARK_QMARK, - [18146] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1063), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1077), 1, - sym_template_chars, - ACTIONS(1079), 1, - anon_sym_BQUOTE, - STATE(17), 1, - sym__backtick, - STATE(474), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [18166] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - anon_sym_as, - STATE(543), 1, - sym__alias, - ACTIONS(1081), 4, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_COMMA, - [18182] = 4, + [22694] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(177), 1, + ACTIONS(250), 1, anon_sym_LBRACK, - ACTIONS(1083), 2, + ACTIONS(1288), 2, sym__interpolation_end, anon_sym_PLUS, - ACTIONS(175), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [18198] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(33), 1, - anon_sym_LBRACK, - ACTIONS(1085), 1, - anon_sym_PLUS, - ACTIONS(1087), 1, - anon_sym_COLON, - ACTIONS(31), 3, + ACTIONS(248), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [18216] = 3, + [22710] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1087), 1, + ACTIONS(1290), 1, anon_sym_COLON, - ACTIONS(51), 5, + ACTIONS(44), 5, anon_sym_DOT, anon_sym_PLUS, anon_sym_LBRACK, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [18230] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(330), 1, - anon_sym_SEMI, - ACTIONS(949), 1, - anon_sym_QMARK, - ACTIONS(951), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1089), 1, - anon_sym_DQUOTE, - STATE(434), 1, - sym__double_quote, - STATE(539), 1, - aux_sym__binding_assignment_repeat1, - [18252] = 3, + [22724] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1093), 1, + ACTIONS(1294), 1, anon_sym_COMMA, - ACTIONS(1091), 5, + ACTIONS(1292), 5, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_DOT_DOT_DOT, sym_identifier, - [18266] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(33), 1, - anon_sym_LBRACK, - ACTIONS(1095), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(31), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [18282] = 5, + [22738] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1073), 1, - sym_binding_identifier, - ACTIONS(1075), 1, - anon_sym_class, - STATE(576), 2, - sym__binding_primitive, - sym_binding_member_expression, - STATE(756), 2, - sym_binding_name, - sym_class_binding, - [18300] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1063), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1097), 1, + ACTIONS(1296), 1, sym_template_chars, - ACTIONS(1099), 1, + ACTIONS(1298), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1300), 1, anon_sym_BQUOTE, - STATE(248), 1, + STATE(59), 1, sym__backtick, - STATE(459), 2, + STATE(553), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [18320] = 4, + [22758] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(33), 1, + ACTIONS(170), 1, anon_sym_LBRACK, - ACTIONS(1101), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - ACTIONS(31), 3, + ACTIONS(1288), 2, + anon_sym_COMMA, + anon_sym_PLUS, + ACTIONS(168), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [18336] = 6, + [22774] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1063), 1, + ACTIONS(1298), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1077), 1, + ACTIONS(1302), 1, sym_template_chars, - ACTIONS(1103), 1, + ACTIONS(1304), 1, anon_sym_BQUOTE, - STATE(234), 1, + STATE(66), 1, sym__backtick, - STATE(474), 2, + STATE(595), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [18356] = 5, + [22794] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(33), 1, + ACTIONS(170), 1, anon_sym_LBRACK, - ACTIONS(1085), 1, + ACTIONS(1306), 1, anon_sym_PLUS, - ACTIONS(1105), 1, + ACTIONS(1308), 1, anon_sym_COLON, - ACTIONS(31), 3, + ACTIONS(168), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [18374] = 3, + [22812] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1105), 1, + ACTIONS(1308), 1, anon_sym_COLON, - ACTIONS(51), 5, + ACTIONS(44), 5, anon_sym_DOT, anon_sym_PLUS, anon_sym_LBRACK, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [18388] = 6, + [22826] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + anon_sym_LPAREN, + ACTIONS(1310), 1, + anon_sym_EQ, + ACTIONS(44), 4, + anon_sym_DOT, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [22842] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1063), 1, + ACTIONS(1298), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1107), 1, + ACTIONS(1302), 1, sym_template_chars, - ACTIONS(1109), 1, + ACTIONS(1312), 1, anon_sym_BQUOTE, - STATE(90), 1, + STATE(68), 1, sym__backtick, - STATE(473), 2, + STATE(595), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [18408] = 6, + [22862] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1063), 1, + ACTIONS(1298), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1111), 1, + ACTIONS(1314), 1, sym_template_chars, - ACTIONS(1113), 1, + ACTIONS(1316), 1, anon_sym_BQUOTE, - STATE(36), 1, + STATE(13), 1, sym__backtick, - STATE(465), 2, + STATE(559), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [18428] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(949), 1, - anon_sym_QMARK, - ACTIONS(951), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1115), 4, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - [18444] = 6, + [22882] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1063), 1, + ACTIONS(1298), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1077), 1, + ACTIONS(1302), 1, sym_template_chars, - ACTIONS(1117), 1, + ACTIONS(1318), 1, anon_sym_BQUOTE, - STATE(43), 1, + STATE(20), 1, sym__backtick, - STATE(474), 2, + STATE(595), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [18464] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(33), 1, - anon_sym_LBRACK, - ACTIONS(1085), 1, - anon_sym_PLUS, - ACTIONS(1119), 1, - anon_sym_COLON, - ACTIONS(31), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [18482] = 3, + [22902] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1119), 1, + ACTIONS(1320), 1, anon_sym_COLON, - ACTIONS(51), 5, + ACTIONS(44), 5, anon_sym_DOT, anon_sym_PLUS, anon_sym_LBRACK, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [18496] = 5, + [22916] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(33), 1, + ACTIONS(1298), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1322), 1, + sym_template_chars, + ACTIONS(1324), 1, + anon_sym_BQUOTE, + STATE(265), 1, + sym__backtick, + STATE(564), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [22936] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(170), 1, anon_sym_LBRACK, - ACTIONS(1085), 1, + ACTIONS(1306), 1, anon_sym_PLUS, - ACTIONS(1121), 1, + ACTIONS(1326), 1, anon_sym_COLON, - ACTIONS(31), 3, + ACTIONS(168), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [18514] = 3, + [22954] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1121), 1, + ACTIONS(1326), 1, anon_sym_COLON, - ACTIONS(51), 5, + ACTIONS(44), 5, anon_sym_DOT, anon_sym_PLUS, anon_sym_LBRACK, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [18528] = 4, + [22968] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(941), 1, - anon_sym_as, - STATE(550), 1, - sym__alias, - ACTIONS(1123), 4, - anon_sym_SQUOTE, + ACTIONS(1298), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1302), 1, + sym_template_chars, + ACTIONS(1328), 1, + anon_sym_BQUOTE, + STATE(272), 1, + sym__backtick, + STATE(595), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [22988] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(438), 1, + anon_sym_SEMI, + ACTIONS(1239), 1, + anon_sym_QMARK, + ACTIONS(1241), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1330), 1, anon_sym_DQUOTE, + STATE(535), 1, + sym__double_quote, + STATE(653), 1, + aux_sym__binding_assignment_repeat1, + [23010] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(170), 1, + anon_sym_LBRACK, + ACTIONS(1332), 2, anon_sym_SEMI, - anon_sym_COMMA, - [18544] = 4, + anon_sym_RPAREN, + ACTIONS(168), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [23026] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1334), 1, + sym_binding_identifier, + ACTIONS(1336), 1, + anon_sym_class, + STATE(669), 2, + sym__binding_primitive, + sym_binding_member_expression, + STATE(844), 2, + sym_binding_name, + sym_class_binding, + [23044] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(943), 1, + ACTIONS(1239), 1, anon_sym_QMARK, - ACTIONS(945), 1, + ACTIONS(1241), 1, anon_sym_QMARK_QMARK, - ACTIONS(947), 4, - anon_sym_SQUOTE, + ACTIONS(1338), 4, anon_sym_DQUOTE, anon_sym_SEMI, - anon_sym_as, - [18560] = 4, + anon_sym_RPAREN, + anon_sym_COMMA, + [23060] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(170), 1, + anon_sym_LBRACK, + ACTIONS(1306), 1, + anon_sym_PLUS, + ACTIONS(1320), 1, + anon_sym_COLON, + ACTIONS(168), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [23078] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1298), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1340), 1, + sym_template_chars, + ACTIONS(1342), 1, + anon_sym_BQUOTE, + STATE(58), 1, + sym__backtick, + STATE(557), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [23098] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(33), 1, + ACTIONS(170), 1, anon_sym_LBRACK, - ACTIONS(1083), 2, - anon_sym_COMMA, - anon_sym_PLUS, - ACTIONS(31), 3, + ACTIONS(1344), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + ACTIONS(168), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [18576] = 6, + [23114] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1063), 1, + ACTIONS(1298), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1077), 1, + ACTIONS(1346), 1, sym_template_chars, - ACTIONS(1125), 1, + ACTIONS(1348), 1, anon_sym_BQUOTE, - STATE(94), 1, + STATE(319), 1, sym__backtick, - STATE(474), 2, + STATE(573), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [18596] = 5, + [23134] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1127), 1, + ACTIONS(1298), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1302), 1, sym_template_chars, - ACTIONS(1130), 1, + ACTIONS(1350), 1, + anon_sym_BQUOTE, + STATE(306), 1, + sym__backtick, + STATE(595), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [23154] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1298), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1133), 1, + ACTIONS(1352), 1, + sym_template_chars, + ACTIONS(1354), 1, anon_sym_BQUOTE, - STATE(474), 2, + STATE(130), 1, + sym__backtick, + STATE(575), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [18613] = 2, + [23174] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1135), 5, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_DOT_DOT_DOT, - sym_identifier, - [18624] = 6, + ACTIONS(1298), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1302), 1, + sym_template_chars, + ACTIONS(1356), 1, + anon_sym_BQUOTE, + STATE(144), 1, + sym__backtick, + STATE(595), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [23194] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(644), 1, - anon_sym_SQUOTE, - ACTIONS(1137), 1, - aux_sym_string_token2, - ACTIONS(1139), 1, - sym__escape_sequence, - STATE(13), 1, - sym__single_quote, - STATE(478), 1, - aux_sym_string_repeat2, - [18643] = 6, + ACTIONS(1334), 1, + sym_binding_identifier, + ACTIONS(1336), 1, + anon_sym_class, + STATE(669), 2, + sym__binding_primitive, + sym_binding_member_expression, + STATE(896), 2, + sym_binding_name, + sym_class_binding, + [23212] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(644), 1, - anon_sym_DQUOTE, - ACTIONS(646), 1, - aux_sym_string_token1, - ACTIONS(1141), 1, - sym__escape_sequence, - STATE(13), 1, - sym__double_quote, - STATE(479), 1, - aux_sym_string_repeat1, - [18662] = 6, + ACTIONS(170), 1, + anon_sym_LBRACK, + ACTIONS(1358), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(168), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [23228] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, - anon_sym_SQUOTE, - ACTIONS(1145), 1, - aux_sym_string_token2, - ACTIONS(1147), 1, - sym__escape_sequence, - STATE(18), 1, - sym__single_quote, - STATE(535), 1, - aux_sym_string_repeat2, - [18681] = 6, + ACTIONS(170), 1, + anon_sym_LBRACK, + ACTIONS(1290), 1, + anon_sym_COLON, + ACTIONS(1306), 1, + anon_sym_PLUS, + ACTIONS(168), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [23246] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, + ACTIONS(1360), 1, anon_sym_DQUOTE, - ACTIONS(1149), 1, + ACTIONS(1362), 1, aux_sym_string_token1, - ACTIONS(1151), 1, + ACTIONS(1364), 1, sym__escape_sequence, - STATE(18), 1, + STATE(266), 1, sym__double_quote, - STATE(509), 1, + STATE(611), 1, aux_sym_string_repeat1, - [18700] = 2, + [23265] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1153), 5, + ACTIONS(1366), 5, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_DOT_DOT_DOT, sym_identifier, - [18711] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1155), 1, - anon_sym_RBRACE, - ACTIONS(1157), 1, - sym__control_flow_start, - STATE(502), 3, - sym_case_statement, - sym_default_statement, - aux_sym_switch_body_repeat1, - [18726] = 2, + [23276] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(669), 5, + ACTIONS(858), 5, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_DOT_DOT_DOT, sym_identifier, - [18737] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(693), 1, - anon_sym_QMARK, - ACTIONS(1159), 1, - anon_sym_DOT, - ACTIONS(1161), 1, - sym_regular_expression_flags, - ACTIONS(687), 2, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - [18754] = 6, + [23287] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1163), 1, + ACTIONS(1368), 1, anon_sym_SQUOTE, - ACTIONS(1165), 1, + ACTIONS(1370), 1, aux_sym_string_token2, - ACTIONS(1167), 1, + ACTIONS(1372), 1, sym__escape_sequence, - STATE(249), 1, + STATE(146), 1, sym__single_quote, - STATE(486), 1, + STATE(656), 1, aux_sym_string_repeat2, - [18773] = 6, + [23306] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1163), 1, + ACTIONS(1368), 1, anon_sym_DQUOTE, - ACTIONS(1169), 1, + ACTIONS(1374), 1, aux_sym_string_token1, - ACTIONS(1171), 1, + ACTIONS(1376), 1, sym__escape_sequence, - STATE(249), 1, + STATE(146), 1, sym__double_quote, - STATE(487), 1, + STATE(637), 1, aux_sym_string_repeat1, - [18792] = 6, + [23325] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1145), 1, - aux_sym_string_token2, - ACTIONS(1147), 1, - sym__escape_sequence, - ACTIONS(1173), 1, + ACTIONS(1378), 5, anon_sym_SQUOTE, - STATE(235), 1, - sym__single_quote, - STATE(535), 1, - aux_sym_string_repeat2, - [18811] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1149), 1, - aux_sym_string_token1, - ACTIONS(1151), 1, - sym__escape_sequence, - ACTIONS(1173), 1, anon_sym_DQUOTE, - STATE(235), 1, - sym__double_quote, - STATE(509), 1, - aux_sym_string_repeat1, - [18830] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(189), 1, - anon_sym_QMARK, - ACTIONS(187), 2, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - ACTIONS(1175), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [18845] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1157), 1, - sym__control_flow_start, - ACTIONS(1177), 1, anon_sym_RBRACE, - STATE(502), 3, - sym_case_statement, - sym_default_statement, - aux_sym_switch_body_repeat1, - [18860] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1145), 1, - aux_sym_string_token2, - ACTIONS(1147), 1, - sym__escape_sequence, - ACTIONS(1179), 1, - anon_sym_SQUOTE, - STATE(78), 1, - sym__single_quote, - STATE(535), 1, - aux_sym_string_repeat2, - [18879] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(491), 1, - aux_sym_structural_declaration_repeat1, - ACTIONS(1181), 2, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - ACTIONS(1183), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [18894] = 6, + anon_sym_DOT_DOT_DOT, + sym_identifier, + [23336] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1186), 1, - anon_sym_SQUOTE, - ACTIONS(1188), 1, - aux_sym_string_token2, - ACTIONS(1190), 1, - sym__escape_sequence, - STATE(89), 1, - sym__single_quote, - STATE(490), 1, - aux_sym_string_repeat2, - [18913] = 6, + ACTIONS(170), 1, + anon_sym_LBRACK, + ACTIONS(1380), 1, + anon_sym_COLON, + ACTIONS(168), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [23351] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1192), 1, + ACTIONS(827), 1, anon_sym_SQUOTE, - ACTIONS(1194), 1, + ACTIONS(1382), 1, aux_sym_string_token2, - ACTIONS(1196), 1, + ACTIONS(1384), 1, sym__escape_sequence, - STATE(37), 1, + STATE(47), 1, sym__single_quote, - STATE(497), 1, + STATE(588), 1, aux_sym_string_repeat2, - [18932] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1192), 1, - anon_sym_DQUOTE, - ACTIONS(1198), 1, - aux_sym_string_token1, - ACTIONS(1200), 1, - sym__escape_sequence, - STATE(37), 1, - sym__double_quote, - STATE(498), 1, - aux_sym_string_repeat1, - [18951] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1149), 1, - aux_sym_string_token1, - ACTIONS(1151), 1, - sym__escape_sequence, - ACTIONS(1179), 1, - anon_sym_DQUOTE, - STATE(78), 1, - sym__double_quote, - STATE(509), 1, - aux_sym_string_repeat1, - [18970] = 6, + [23370] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1186), 1, + ACTIONS(827), 1, anon_sym_DQUOTE, - ACTIONS(1202), 1, + ACTIONS(829), 1, aux_sym_string_token1, - ACTIONS(1204), 1, + ACTIONS(1386), 1, sym__escape_sequence, - STATE(89), 1, + STATE(47), 1, sym__double_quote, - STATE(495), 1, + STATE(589), 1, aux_sym_string_repeat1, - [18989] = 6, + [23389] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1145), 1, + ACTIONS(1370), 1, aux_sym_string_token2, - ACTIONS(1147), 1, + ACTIONS(1372), 1, sym__escape_sequence, - ACTIONS(1206), 1, + ACTIONS(1388), 1, anon_sym_SQUOTE, - STATE(44), 1, + STATE(57), 1, sym__single_quote, - STATE(535), 1, + STATE(656), 1, aux_sym_string_repeat2, - [19008] = 6, + [23408] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1149), 1, + ACTIONS(1374), 1, aux_sym_string_token1, - ACTIONS(1151), 1, + ACTIONS(1376), 1, sym__escape_sequence, - ACTIONS(1206), 1, + ACTIONS(1388), 1, anon_sym_DQUOTE, - STATE(44), 1, + STATE(57), 1, sym__double_quote, - STATE(509), 1, + STATE(637), 1, aux_sym_string_repeat1, - [19027] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(503), 1, - aux_sym_structural_declaration_repeat1, - ACTIONS(1208), 2, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - ACTIONS(1210), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [19042] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(939), 1, - anon_sym_SEMI, - STATE(531), 1, - sym__else_template_expression, - STATE(698), 1, - sym__context_expression, - ACTIONS(1212), 2, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - [19059] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(33), 1, - anon_sym_LBRACK, - ACTIONS(1214), 1, - anon_sym_COLON, - ACTIONS(31), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [19074] = 4, + [23427] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1216), 1, + ACTIONS(1390), 1, anon_sym_RBRACE, - ACTIONS(1218), 1, + ACTIONS(1392), 1, sym__control_flow_start, - STATE(502), 3, + STATE(612), 3, sym_case_statement, sym_default_statement, aux_sym_switch_body_repeat1, - [19089] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(491), 1, - aux_sym_structural_declaration_repeat1, - ACTIONS(1210), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(1221), 2, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - [19104] = 3, + [23442] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(210), 1, - anon_sym_QMARK, - ACTIONS(208), 4, - sym__interpolation_end, + ACTIONS(205), 1, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [19117] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(99), 1, + ACTIONS(207), 1, anon_sym_QMARK, - ACTIONS(97), 2, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - ACTIONS(1175), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [19132] = 3, + ACTIONS(246), 1, + anon_sym_COMMA, + ACTIONS(1277), 1, + anon_sym_RPAREN, + STATE(715), 1, + aux_sym_arguments_repeat1, + [23461] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(640), 1, + ACTIONS(801), 1, anon_sym_QMARK, - ACTIONS(638), 4, + ACTIONS(1394), 1, + anon_sym_DOT, + ACTIONS(1396), 1, + sym_regular_expression_flags, + ACTIONS(799), 2, sym__interpolation_end, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [19145] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(949), 1, - anon_sym_QMARK, - ACTIONS(951), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1223), 2, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - [19159] = 2, + [23478] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1181), 4, + ACTIONS(1398), 1, anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_COMMA, - [19169] = 5, + ACTIONS(1400), 1, + aux_sym_string_token2, + ACTIONS(1402), 1, + sym__escape_sequence, + STATE(298), 1, + sym__single_quote, + STATE(616), 1, + aux_sym_string_repeat2, + [23497] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 1, + ACTIONS(1398), 1, anon_sym_DQUOTE, - ACTIONS(1227), 1, + ACTIONS(1404), 1, aux_sym_string_token1, - ACTIONS(1230), 1, + ACTIONS(1406), 1, sym__escape_sequence, - STATE(509), 1, + STATE(298), 1, + sym__double_quote, + STATE(596), 1, aux_sym_string_repeat1, - [19185] = 4, + [23516] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - anon_sym_RPAREN, - STATE(529), 1, - aux_sym_for_reference_repeat1, - ACTIONS(1233), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [19199] = 4, + ACTIONS(1408), 1, + sym_template_chars, + ACTIONS(1411), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1414), 1, + anon_sym_BQUOTE, + STATE(595), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [23533] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1240), 1, - anon_sym_RPAREN, - STATE(511), 1, - aux_sym_for_reference_repeat1, - ACTIONS(1237), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [19213] = 3, + ACTIONS(1374), 1, + aux_sym_string_token1, + ACTIONS(1376), 1, + sym__escape_sequence, + ACTIONS(1416), 1, + anon_sym_DQUOTE, + STATE(307), 1, + sym__double_quote, + STATE(637), 1, + aux_sym_string_repeat1, + [23552] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 1, + ACTIONS(1392), 1, sym__control_flow_start, - STATE(489), 3, + ACTIONS(1418), 1, + anon_sym_RBRACE, + STATE(612), 3, sym_case_statement, sym_default_statement, aux_sym_switch_body_repeat1, - [19225] = 5, + [23567] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(330), 1, - anon_sym_SEMI, - ACTIONS(1071), 1, - anon_sym_DQUOTE, - STATE(412), 1, - sym__double_quote, - STATE(519), 1, - aux_sym__binding_assignment_repeat1, - [19241] = 4, + ACTIONS(1420), 1, + anon_sym_SQUOTE, + ACTIONS(1422), 1, + aux_sym_string_token2, + ACTIONS(1424), 1, + sym__escape_sequence, + STATE(60), 1, + sym__single_quote, + STATE(600), 1, + aux_sym_string_repeat2, + [23586] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 1, - anon_sym_QMARK, - ACTIONS(951), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1242), 2, + ACTIONS(1420), 1, anon_sym_DQUOTE, - anon_sym_SEMI, - [19255] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1244), 1, - anon_sym_RBRACE, - ACTIONS(1246), 1, - sym_icu_category, - STATE(516), 2, - sym_icu_case, - aux_sym_icu_expression_repeat1, - [19269] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1248), 1, - anon_sym_RBRACE, - ACTIONS(1250), 1, - sym_icu_category, - STATE(516), 2, - sym_icu_case, - aux_sym_icu_expression_repeat1, - [19283] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1253), 1, - anon_sym_LBRACE, - ACTIONS(1255), 1, - anon_sym_LPAREN, - STATE(381), 1, - sym_statement_block, - STATE(655), 1, - sym_defer_trigger, - [19299] = 4, + ACTIONS(1426), 1, + aux_sym_string_token1, + ACTIONS(1428), 1, + sym__escape_sequence, + STATE(60), 1, + sym__double_quote, + STATE(601), 1, + aux_sym_string_repeat1, + [23605] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 1, - anon_sym_QMARK, - ACTIONS(951), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1257), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [19313] = 5, + ACTIONS(1370), 1, + aux_sym_string_token2, + ACTIONS(1372), 1, + sym__escape_sequence, + ACTIONS(1430), 1, + anon_sym_SQUOTE, + STATE(67), 1, + sym__single_quote, + STATE(656), 1, + aux_sym_string_repeat2, + [23624] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(330), 1, - anon_sym_SEMI, - ACTIONS(1259), 1, + ACTIONS(1374), 1, + aux_sym_string_token1, + ACTIONS(1376), 1, + sym__escape_sequence, + ACTIONS(1430), 1, anon_sym_DQUOTE, - STATE(418), 1, + STATE(67), 1, sym__double_quote, - STATE(605), 1, - aux_sym__binding_assignment_repeat1, - [19329] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1261), 1, - sym_binding_identifier, - ACTIONS(1263), 1, - anon_sym_px, - ACTIONS(1265), 1, - anon_sym_PERCENT, - STATE(568), 1, - sym_style_unit, - [19345] = 3, + STATE(637), 1, + aux_sym_string_repeat1, + [23643] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1267), 2, + ACTIONS(1432), 1, anon_sym_SQUOTE, - anon_sym_DQUOTE, - STATE(127), 2, + ACTIONS(1434), 1, + aux_sym_string_token2, + ACTIONS(1436), 1, + sym__escape_sequence, + STATE(14), 1, sym__single_quote, - sym__double_quote, - [19357] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1269), 1, - anon_sym_prefetch, - ACTIONS(1271), 1, - anon_sym_when, - ACTIONS(1273), 1, - anon_sym_on, - STATE(692), 1, - sym_defer_trigger_condition, - [19373] = 4, + STATE(605), 1, + aux_sym_string_repeat2, + [23662] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1275), 1, - sym_binding_identifier, - STATE(777), 1, - sym_binding_name, - STATE(659), 2, - sym__binding_primitive, - sym_binding_member_expression, - [19387] = 4, + ACTIONS(1432), 1, + anon_sym_DQUOTE, + ACTIONS(1438), 1, + aux_sym_string_token1, + ACTIONS(1440), 1, + sym__escape_sequence, + STATE(14), 1, + sym__double_quote, + STATE(606), 1, + aux_sym_string_repeat1, + [23681] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 1, + ACTIONS(777), 1, anon_sym_QMARK, - ACTIONS(951), 1, + ACTIONS(775), 4, + sym__interpolation_end, anon_sym_QMARK_QMARK, - ACTIONS(1069), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [19401] = 5, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [23694] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, - anon_sym_LBRACE, - ACTIONS(1277), 1, - anon_sym_LPAREN, - STATE(384), 1, - sym_statement_block, + ACTIONS(1370), 1, + aux_sym_string_token2, + ACTIONS(1372), 1, + sym__escape_sequence, + ACTIONS(1442), 1, + anon_sym_SQUOTE, + STATE(21), 1, + sym__single_quote, STATE(656), 1, - sym_placeholder_minimum, - [19417] = 5, + aux_sym_string_repeat2, + [23713] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1279), 1, - sym_attribute_value, - ACTIONS(1281), 1, - anon_sym_SQUOTE, - ACTIONS(1283), 1, + ACTIONS(1374), 1, + aux_sym_string_token1, + ACTIONS(1376), 1, + sym__escape_sequence, + ACTIONS(1442), 1, anon_sym_DQUOTE, - STATE(426), 1, - sym_quoted_attribute_value, - [19433] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1285), 1, - sym_binding_identifier, - ACTIONS(1287), 1, - anon_sym_px, - ACTIONS(1289), 1, - anon_sym_PERCENT, - STATE(696), 1, - sym_style_unit, - [19449] = 4, + STATE(21), 1, + sym__double_quote, + STATE(637), 1, + aux_sym_string_repeat1, + [23732] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1246), 1, - sym_icu_category, - ACTIONS(1291), 1, - anon_sym_RBRACE, - STATE(516), 2, - sym_icu_case, - aux_sym_icu_expression_repeat1, - [19463] = 4, + ACTIONS(1360), 1, + anon_sym_SQUOTE, + ACTIONS(1444), 1, + aux_sym_string_token2, + ACTIONS(1446), 1, + sym__escape_sequence, + STATE(266), 1, + sym__single_quote, + STATE(610), 1, + aux_sym_string_repeat2, + [23751] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1293), 1, - anon_sym_RPAREN, - STATE(511), 1, - aux_sym_for_reference_repeat1, - ACTIONS(1233), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [19477] = 5, + ACTIONS(213), 1, + anon_sym_QMARK, + ACTIONS(211), 4, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [23764] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, - anon_sym_LBRACE, - ACTIONS(1295), 1, - anon_sym_LPAREN, - STATE(386), 1, - sym_statement_block, - STATE(657), 1, - sym_loading_condition, - [19493] = 4, + ACTIONS(75), 1, + anon_sym_QMARK, + ACTIONS(73), 2, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + ACTIONS(1448), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [23779] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1299), 1, - anon_sym_SEMI, - STATE(714), 1, - sym__context_expression, - ACTIONS(1297), 2, + ACTIONS(1370), 1, + aux_sym_string_token2, + ACTIONS(1372), 1, + sym__escape_sequence, + ACTIONS(1450), 1, anon_sym_SQUOTE, - anon_sym_DQUOTE, - [19507] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 1, - sym_binding_identifier, - STATE(833), 1, - sym_binding_name, - STATE(576), 2, - sym__binding_primitive, - sym_binding_member_expression, - [19521] = 5, + STATE(273), 1, + sym__single_quote, + STATE(656), 1, + aux_sym_string_repeat2, + [23798] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(330), 1, - anon_sym_SEMI, - ACTIONS(1089), 1, + ACTIONS(1374), 1, + aux_sym_string_token1, + ACTIONS(1376), 1, + sym__escape_sequence, + ACTIONS(1450), 1, anon_sym_DQUOTE, - STATE(434), 1, + STATE(273), 1, sym__double_quote, - STATE(539), 1, - aux_sym__binding_assignment_repeat1, - [19537] = 5, + STATE(637), 1, + aux_sym_string_repeat1, + [23817] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1269), 1, - anon_sym_prefetch, - ACTIONS(1271), 1, - anon_sym_when, - ACTIONS(1273), 1, - anon_sym_on, - STATE(577), 1, - sym_defer_trigger_condition, - [19553] = 5, + ACTIONS(1452), 1, + anon_sym_RBRACE, + ACTIONS(1454), 1, + sym__control_flow_start, + STATE(612), 3, + sym_case_statement, + sym_default_statement, + aux_sym_switch_body_repeat1, + [23832] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1303), 1, + ACTIONS(207), 1, + anon_sym_QMARK, + ACTIONS(205), 2, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + ACTIONS(1448), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [23847] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1457), 1, anon_sym_SQUOTE, - ACTIONS(1305), 1, + ACTIONS(1459), 1, aux_sym_string_token2, - ACTIONS(1308), 1, + ACTIONS(1461), 1, sym__escape_sequence, - STATE(535), 1, + STATE(131), 1, + sym__single_quote, + STATE(582), 1, aux_sym_string_repeat2, - [19569] = 5, + [23866] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(330), 1, - anon_sym_SEMI, - ACTIONS(1089), 1, + ACTIONS(1457), 1, anon_sym_DQUOTE, - STATE(434), 1, + ACTIONS(1463), 1, + aux_sym_string_token1, + ACTIONS(1465), 1, + sym__escape_sequence, + STATE(131), 1, sym__double_quote, - STATE(605), 1, - aux_sym__binding_assignment_repeat1, - [19585] = 4, + STATE(583), 1, + aux_sym_string_repeat1, + [23885] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1311), 1, - anon_sym_LBRACE, - STATE(721), 1, - sym_statement_block, - ACTIONS(1313), 2, - sym__control_flow_start, - anon_sym_RBRACE, - [19599] = 4, + ACTIONS(1370), 1, + aux_sym_string_token2, + ACTIONS(1372), 1, + sym__escape_sequence, + ACTIONS(1416), 1, + anon_sym_SQUOTE, + STATE(307), 1, + sym__single_quote, + STATE(656), 1, + aux_sym_string_repeat2, + [23904] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1299), 1, - anon_sym_SEMI, - STATE(701), 1, - sym__context_expression, - ACTIONS(1315), 2, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - [19613] = 5, + ACTIONS(1467), 1, + sym_binding_identifier, + STATE(897), 1, + sym_binding_name, + STATE(741), 2, + sym__binding_primitive, + sym_binding_member_expression, + [23918] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(330), 1, + ACTIONS(1239), 1, + anon_sym_QMARK, + ACTIONS(1241), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1344), 2, anon_sym_SEMI, - ACTIONS(1317), 1, - anon_sym_DQUOTE, - STATE(435), 1, - sym__double_quote, - STATE(605), 1, - aux_sym__binding_assignment_repeat1, - [19629] = 2, + anon_sym_RPAREN, + [23932] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1319), 4, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_COMMA, - [19639] = 4, + ACTIONS(1469), 1, + anon_sym_prefetch, + ACTIONS(1471), 1, + anon_sym_when, + ACTIONS(1473), 1, + anon_sym_on, + STATE(836), 1, + sym_defer_trigger_condition, + [23948] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1301), 1, + ACTIONS(1475), 1, sym_binding_identifier, - STATE(807), 1, - sym_binding_name, - STATE(576), 2, - sym__binding_primitive, - sym_binding_member_expression, - [19653] = 5, + ACTIONS(1477), 1, + anon_sym_px, + ACTIONS(1479), 1, + anon_sym_PERCENT, + STATE(687), 1, + sym_style_unit, + [23964] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(330), 1, - anon_sym_SEMI, - ACTIONS(1071), 1, - anon_sym_DQUOTE, - STATE(412), 1, - sym__double_quote, - STATE(605), 1, - aux_sym__binding_assignment_repeat1, - [19669] = 2, + ACTIONS(1481), 1, + anon_sym_RBRACE, + ACTIONS(1483), 1, + sym_icu_category, + STATE(643), 2, + sym_icu_case, + aux_sym_icu_expression_repeat1, + [23978] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1321), 4, + ACTIONS(1485), 1, anon_sym_SQUOTE, + ACTIONS(1487), 1, anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_COMMA, - [19679] = 3, + STATE(95), 1, + sym__single_quote, + STATE(96), 1, + sym__double_quote, + [23994] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 1, + ACTIONS(1392), 1, sym__control_flow_start, - STATE(481), 3, + STATE(597), 3, sym_case_statement, sym_default_statement, aux_sym_switch_body_repeat1, - [19691] = 4, + [24006] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1301), 1, - sym_binding_identifier, - STATE(755), 1, - sym_binding_name, - STATE(576), 2, - sym__binding_primitive, - sym_binding_member_expression, - [19705] = 5, + ACTIONS(1492), 1, + anon_sym_RPAREN, + STATE(624), 1, + aux_sym_for_reference_repeat1, + ACTIONS(1489), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [24020] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1323), 1, - sym_attribute_value, - ACTIONS(1325), 1, - anon_sym_SQUOTE, - ACTIONS(1327), 1, - anon_sym_DQUOTE, - STATE(400), 1, - sym_quoted_attribute_value, - [19721] = 3, + ACTIONS(1496), 1, + anon_sym_RPAREN, + STATE(647), 1, + aux_sym_for_reference_repeat1, + ACTIONS(1494), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [24034] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(33), 1, - anon_sym_LBRACK, - ACTIONS(31), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [19733] = 3, + ACTIONS(1239), 1, + anon_sym_QMARK, + ACTIONS(1241), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1498), 2, + anon_sym_DQUOTE, + anon_sym_SEMI, + [24048] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1329), 2, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - STATE(408), 2, - sym__single_quote, - sym__double_quote, - [19745] = 4, + ACTIONS(1500), 1, + anon_sym_LBRACE, + ACTIONS(1502), 1, + anon_sym_LPAREN, + STATE(382), 1, + sym_statement_block, + STATE(767), 1, + sym_placeholder_minimum, + [24064] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 1, + ACTIONS(1239), 1, anon_sym_QMARK, - ACTIONS(951), 1, + ACTIONS(1241), 1, anon_sym_QMARK_QMARK, - ACTIONS(1331), 2, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - [19759] = 2, + ACTIONS(1332), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [24078] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1333), 4, - anon_sym_SQUOTE, - anon_sym_DQUOTE, + ACTIONS(1239), 1, + anon_sym_QMARK, + ACTIONS(1241), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1504), 2, anon_sym_SEMI, - anon_sym_COMMA, - [19769] = 5, + anon_sym_RPAREN, + [24092] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1255), 1, - anon_sym_LPAREN, - ACTIONS(1335), 1, + ACTIONS(1500), 1, anon_sym_LBRACE, - STATE(302), 1, + ACTIONS(1506), 1, + anon_sym_LPAREN, + STATE(380), 1, sym_statement_block, - STATE(725), 1, + STATE(810), 1, sym_defer_trigger, - [19785] = 4, + [24108] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(749), 1, + ACTIONS(817), 1, anon_sym_QMARK, - ACTIONS(1337), 1, + ACTIONS(1508), 1, anon_sym_DOT, - ACTIONS(745), 2, + ACTIONS(815), 2, sym__interpolation_end, anon_sym_QMARK_QMARK, - [19799] = 5, + [24122] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1277), 1, + ACTIONS(1506), 1, + anon_sym_LPAREN, + ACTIONS(1510), 1, + anon_sym_LBRACE, + STATE(474), 1, + sym_statement_block, + STATE(832), 1, + sym_defer_trigger, + [24138] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1502), 1, anon_sym_LPAREN, - ACTIONS(1335), 1, + ACTIONS(1510), 1, anon_sym_LBRACE, - STATE(303), 1, + STATE(475), 1, sym_statement_block, - STATE(676), 1, + STATE(833), 1, sym_placeholder_minimum, - [19815] = 4, + [24154] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 1, - anon_sym_QMARK, - ACTIONS(951), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1101), 2, + ACTIONS(1510), 1, + anon_sym_LBRACE, + ACTIONS(1512), 1, + anon_sym_LPAREN, + STATE(476), 1, + sym_statement_block, + STATE(834), 1, + sym_loading_condition, + [24170] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1500), 1, + anon_sym_LBRACE, + ACTIONS(1512), 1, + anon_sym_LPAREN, + STATE(383), 1, + sym_statement_block, + STATE(769), 1, + sym_loading_condition, + [24186] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(438), 1, anon_sym_SEMI, - anon_sym_RPAREN, - [19829] = 2, + ACTIONS(1514), 1, + anon_sym_DQUOTE, + STATE(510), 1, + sym__double_quote, + STATE(708), 1, + aux_sym__binding_assignment_repeat1, + [24202] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1516), 1, + anon_sym_DQUOTE, + ACTIONS(1518), 1, + aux_sym_string_token1, + ACTIONS(1521), 1, + sym__escape_sequence, + STATE(637), 1, + aux_sym_string_repeat1, + [24218] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1339), 4, + ACTIONS(1524), 1, + sym_attribute_value, + ACTIONS(1526), 1, anon_sym_SQUOTE, + ACTIONS(1528), 1, anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_COMMA, - [19839] = 5, + STATE(542), 1, + sym_quoted_attribute_value, + [24234] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1295), 1, - anon_sym_LPAREN, - ACTIONS(1335), 1, - anon_sym_LBRACE, - STATE(312), 1, - sym_statement_block, - STATE(650), 1, - sym_loading_condition, - [19855] = 4, + ACTIONS(1530), 1, + sym_binding_identifier, + ACTIONS(1532), 1, + anon_sym_px, + ACTIONS(1534), 1, + anon_sym_PERCENT, + STATE(819), 1, + sym_style_unit, + [24250] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1483), 1, + sym_icu_category, + ACTIONS(1536), 1, + anon_sym_RBRACE, + STATE(643), 2, + sym_icu_case, + aux_sym_icu_expression_repeat1, + [24264] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1469), 1, + anon_sym_prefetch, + ACTIONS(1471), 1, + anon_sym_when, + ACTIONS(1473), 1, + anon_sym_on, + STATE(707), 1, + sym_defer_trigger_condition, + [24280] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1301), 1, + ACTIONS(1538), 1, sym_binding_identifier, - STATE(795), 1, + STATE(914), 1, sym_binding_name, - STATE(576), 2, + STATE(669), 2, sym__binding_primitive, sym_binding_member_expression, - [19869] = 2, + [24294] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1341), 4, - anon_sym_SQUOTE, - anon_sym_DQUOTE, + ACTIONS(1540), 1, + anon_sym_RBRACE, + ACTIONS(1542), 1, + sym_icu_category, + STATE(643), 2, + sym_icu_case, + aux_sym_icu_expression_repeat1, + [24308] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1538), 1, + sym_binding_identifier, + STATE(855), 1, + sym_binding_name, + STATE(669), 2, + sym__binding_primitive, + sym_binding_member_expression, + [24322] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1392), 1, + sym__control_flow_start, + STATE(590), 3, + sym_case_statement, + sym_default_statement, + aux_sym_switch_body_repeat1, + [24334] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1545), 1, + anon_sym_LBRACE, + STATE(760), 1, + sym_statement_block, + ACTIONS(1547), 2, + sym__control_flow_start, + anon_sym_RBRACE, + [24348] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1549), 1, + anon_sym_RPAREN, + STATE(624), 1, + aux_sym_for_reference_repeat1, + ACTIONS(1494), 2, anon_sym_SEMI, anon_sym_COMMA, - [19879] = 4, + [24362] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1275), 1, + ACTIONS(1538), 1, sym_binding_identifier, - STATE(797), 1, + STATE(846), 1, sym_binding_name, - STATE(659), 2, + STATE(669), 2, sym__binding_primitive, sym_binding_member_expression, - [19893] = 3, + [24376] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1343), 2, - anon_sym_SQUOTE, + ACTIONS(438), 1, + anon_sym_SEMI, + ACTIONS(1286), 1, anon_sym_DQUOTE, - STATE(128), 2, - sym__single_quote, + STATE(513), 1, sym__double_quote, - [19905] = 3, + STATE(636), 1, + aux_sym__binding_assignment_repeat1, + [24392] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1345), 2, - anon_sym_SQUOTE, + ACTIONS(438), 1, + anon_sym_SEMI, + ACTIONS(1330), 1, anon_sym_DQUOTE, - STATE(433), 2, - sym__single_quote, + STATE(535), 1, sym__double_quote, - [19917] = 3, + STATE(653), 1, + aux_sym__binding_assignment_repeat1, + [24408] = 5, ACTIONS(3), 1, sym_comment, - STATE(826), 1, - sym_icu_clause, - ACTIONS(1347), 2, - anon_sym_plural, - anon_sym_select, - [19928] = 4, + ACTIONS(438), 1, + anon_sym_SEMI, + ACTIONS(1286), 1, + anon_sym_DQUOTE, + STATE(513), 1, + sym__double_quote, + STATE(708), 1, + aux_sym__binding_assignment_repeat1, + [24424] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1349), 1, + ACTIONS(438), 1, anon_sym_SEMI, - ACTIONS(1352), 1, - anon_sym_RPAREN, - STATE(563), 1, - aux_sym_defer_trigger_repeat1, - [19941] = 3, + ACTIONS(1330), 1, + anon_sym_DQUOTE, + STATE(535), 1, + sym__double_quote, + STATE(708), 1, + aux_sym__binding_assignment_repeat1, + [24440] = 5, ACTIONS(3), 1, sym_comment, - STATE(705), 1, - sym_timed_expression, - ACTIONS(1354), 2, - anon_sym_after, - anon_sym_minimum, - [19952] = 4, + ACTIONS(438), 1, + anon_sym_SEMI, + ACTIONS(1551), 1, + anon_sym_DQUOTE, + STATE(536), 1, + sym__double_quote, + STATE(708), 1, + aux_sym__binding_assignment_repeat1, + [24456] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1467), 1, + sym_binding_identifier, + STATE(845), 1, + sym_binding_name, + STATE(741), 2, + sym__binding_primitive, + sym_binding_member_expression, + [24470] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1538), 1, + sym_binding_identifier, + STATE(895), 1, + sym_binding_name, + STATE(669), 2, + sym__binding_primitive, + sym_binding_member_expression, + [24484] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1356), 1, - anon_sym_DQUOTE, - ACTIONS(1358), 1, - sym__empty_quoted_string, - STATE(126), 1, - sym__double_quote, - [19965] = 2, + ACTIONS(1553), 1, + anon_sym_SQUOTE, + ACTIONS(1555), 1, + aux_sym_string_token2, + ACTIONS(1558), 1, + sym__escape_sequence, + STATE(656), 1, + aux_sym_string_repeat2, + [24500] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1360), 3, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_RBRACK, - [19974] = 2, + ACTIONS(1561), 1, + anon_sym_SQUOTE, + ACTIONS(1563), 1, + anon_sym_DQUOTE, + STATE(106), 1, + sym__double_quote, + STATE(114), 1, + sym__single_quote, + [24516] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1362), 3, - anon_sym_RPAREN, + ACTIONS(170), 1, + anon_sym_LBRACK, + ACTIONS(168), 3, anon_sym_DOT, - anon_sym_RBRACK, - [19983] = 2, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [24528] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1364), 3, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_RBRACK, - [19992] = 4, + ACTIONS(1565), 1, + sym_attribute_value, + ACTIONS(1567), 1, + anon_sym_SQUOTE, + ACTIONS(1569), 1, + anon_sym_DQUOTE, + STATE(514), 1, + sym_quoted_attribute_value, + [24544] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 1, - anon_sym_QMARK, - ACTIONS(951), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1366), 1, + ACTIONS(1571), 3, + anon_sym_SEMI, anon_sym_RPAREN, - [20005] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1368), 1, anon_sym_COMMA, - ACTIONS(1371), 1, - anon_sym_RBRACK, - STATE(570), 1, - aux_sym_array_repeat1, - [20018] = 2, + [24553] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1373), 3, + ACTIONS(1573), 1, anon_sym_SEMI, + ACTIONS(1575), 1, anon_sym_RPAREN, - anon_sym_COMMA, - [20027] = 4, + STATE(850), 1, + sym_if_reference, + [24566] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1375), 1, - anon_sym_COMMA, - ACTIONS(1377), 1, - anon_sym_RBRACK, - STATE(611), 1, - aux_sym_array_repeat1, - [20040] = 4, + STATE(766), 1, + sym_timed_expression, + ACTIONS(1577), 2, + anon_sym_after, + anon_sym_minimum, + [24577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(214), 1, - anon_sym_COMMA, - ACTIONS(1379), 1, - anon_sym_RPAREN, - STATE(629), 1, - aux_sym_arguments_repeat1, - [20053] = 3, + ACTIONS(1483), 1, + sym_icu_category, + STATE(621), 2, + sym_icu_case, + aux_sym_icu_expression_repeat1, + [24588] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(701), 1, + ACTIONS(844), 1, anon_sym_QMARK, - ACTIONS(699), 2, + ACTIONS(842), 2, sym__interpolation_end, anon_sym_QMARK_QMARK, - [20064] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(949), 1, - anon_sym_QMARK, - ACTIONS(951), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1381), 1, - anon_sym_COMMA, - [20077] = 3, + [24599] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1385), 1, - anon_sym_DOT, - ACTIONS(1383), 2, + ACTIONS(1358), 1, anon_sym_RPAREN, - anon_sym_RBRACK, - [20088] = 4, + ACTIONS(1579), 1, + anon_sym_COMMA, + STATE(665), 1, + aux_sym_arguments_repeat1, + [24612] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1387), 1, - anon_sym_SEMI, - ACTIONS(1389), 1, - anon_sym_RPAREN, - STATE(589), 1, - aux_sym_defer_trigger_repeat1, - [20101] = 4, + ACTIONS(1582), 1, + anon_sym_QMARK, + ACTIONS(145), 2, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + [24623] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1391), 1, - anon_sym_let, - ACTIONS(1393), 1, - sym_identifier, - STATE(499), 1, - sym_structural_assignment, - [20114] = 4, + ACTIONS(1584), 1, + sym__start_tag_name, + ACTIONS(1586), 1, + sym__script_start_tag_name, + ACTIONS(1588), 1, + sym__style_start_tag_name, + [24636] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1395), 1, - anon_sym_PLUS, - ACTIONS(1397), 1, + ACTIONS(1288), 1, sym__interpolation_end, - STATE(635), 1, + ACTIONS(1590), 1, + anon_sym_PLUS, + STATE(668), 1, aux_sym_concatenation_expression_repeat1, - [20127] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(800), 1, - sym_icu_clause, - ACTIONS(1347), 2, - anon_sym_plural, - anon_sym_select, - [20138] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1399), 1, - sym_template_chars, - ACTIONS(1401), 2, - anon_sym_DOLLAR_LBRACE, - anon_sym_BQUOTE, - [20149] = 4, + [24649] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1403), 1, - anon_sym_LT_SLASH, - ACTIONS(1405), 1, - sym_raw_text, - STATE(287), 1, - sym_end_tag, - [20162] = 4, + ACTIONS(1595), 1, + anon_sym_DOT, + ACTIONS(1593), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + [24660] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1407), 1, + ACTIONS(1597), 1, anon_sym_LT_SLASH, - ACTIONS(1409), 1, + ACTIONS(1599), 1, sym_raw_text, - STATE(367), 1, + STATE(465), 1, sym_end_tag, - [20175] = 4, + [24673] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1407), 1, + ACTIONS(1597), 1, anon_sym_LT_SLASH, - ACTIONS(1411), 1, + ACTIONS(1601), 1, sym_raw_text, - STATE(387), 1, + STATE(466), 1, sym_end_tag, - [20188] = 4, + [24686] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1335), 1, - anon_sym_LBRACE, - ACTIONS(1413), 1, - anon_sym_if, - STATE(319), 1, - sym_statement_block, - [20201] = 4, + STATE(920), 1, + sym_timed_expression, + ACTIONS(1577), 2, + anon_sym_after, + anon_sym_minimum, + [24697] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1415), 1, + ACTIONS(1582), 1, anon_sym_QMARK, - ACTIONS(1417), 1, + ACTIONS(1603), 1, anon_sym_QMARK_QMARK, - ACTIONS(1419), 1, + ACTIONS(1605), 1, sym__interpolation_end, - [20214] = 4, + [24710] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1421), 1, + ACTIONS(1607), 1, + anon_sym_LT_SLASH, + ACTIONS(1609), 1, + sym_raw_text, + STATE(401), 1, + sym_end_tag, + [24723] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1611), 1, anon_sym_COMMA, - ACTIONS(1423), 1, + ACTIONS(1613), 1, anon_sym_PLUS, - STATE(637), 1, + STATE(731), 1, aux_sym_concatenation_expression_repeat1, - [20227] = 4, + [24736] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, + ACTIONS(1510), 1, anon_sym_LBRACE, - ACTIONS(1413), 1, + ACTIONS(1615), 1, anon_sym_if, - STATE(393), 1, + STATE(480), 1, sym_statement_block, - [20240] = 4, + [24749] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1387), 1, + ACTIONS(1617), 1, anon_sym_SEMI, - ACTIONS(1425), 1, + ACTIONS(1620), 1, anon_sym_RPAREN, - STATE(563), 1, + STATE(677), 1, aux_sym_defer_trigger_repeat1, - [20253] = 4, + [24762] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 1, + ACTIONS(1239), 1, anon_sym_QMARK, - ACTIONS(951), 1, + ACTIONS(1241), 1, anon_sym_QMARK_QMARK, - ACTIONS(1427), 1, - anon_sym_RPAREN, - [20266] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1429), 1, - anon_sym_SEMI, - ACTIONS(1431), 1, + ACTIONS(1622), 1, anon_sym_RPAREN, - STATE(786), 1, - sym_for_reference, - [20279] = 4, + [24775] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1375), 1, + ACTIONS(1624), 1, anon_sym_COMMA, - ACTIONS(1433), 1, + ACTIONS(1626), 1, anon_sym_RBRACK, - STATE(596), 1, + STATE(681), 1, aux_sym_array_repeat1, - [20292] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1435), 1, - anon_sym_SEMI, - ACTIONS(1437), 1, - anon_sym_RPAREN, - STATE(820), 1, - sym_if_reference, - [20305] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(686), 1, - sym_unit, - ACTIONS(196), 2, - anon_sym_ms, - anon_sym_s, - [20316] = 4, + [24788] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1439), 1, - anon_sym_else, - ACTIONS(1441), 1, - anon_sym_context, - ACTIONS(1443), 1, - sym_identifier, - [20329] = 4, + ACTIONS(1628), 1, + anon_sym_DQUOTE, + ACTIONS(1630), 1, + sym__empty_quoted_string, + STATE(162), 1, + sym__double_quote, + [24801] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1375), 1, + ACTIONS(1624), 1, anon_sym_COMMA, - ACTIONS(1445), 1, + ACTIONS(1632), 1, anon_sym_RBRACK, - STATE(570), 1, + STATE(709), 1, aux_sym_array_repeat1, - [20342] = 3, + [24814] = 4, ACTIONS(3), 1, sym_comment, - STATE(734), 1, - sym_timed_expression, - ACTIONS(1354), 2, - anon_sym_after, - anon_sym_minimum, - [20353] = 4, + ACTIONS(241), 1, + anon_sym_COMMA, + ACTIONS(1634), 1, + anon_sym_RPAREN, + STATE(698), 1, + aux_sym_arrow_function_parameters_repeat1, + [24827] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 1, + ACTIONS(1239), 1, anon_sym_QMARK, - ACTIONS(951), 1, + ACTIONS(1241), 1, anon_sym_QMARK_QMARK, - ACTIONS(1447), 1, + ACTIONS(1636), 1, + anon_sym_RBRACK, + [24840] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1638), 3, + anon_sym_RPAREN, + anon_sym_DOT, anon_sym_RBRACK, - [20366] = 4, + [24849] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1449), 1, + ACTIONS(1640), 1, anon_sym_DQUOTE, - ACTIONS(1451), 1, + ACTIONS(1642), 1, sym__empty_quoted_string, - STATE(129), 1, + STATE(163), 1, sym__double_quote, - [20379] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1415), 1, - anon_sym_QMARK, - ACTIONS(1417), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1453), 1, - sym__interpolation_end, - [20392] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 1, - sym__start_tag_name, - ACTIONS(1457), 1, - sym__script_start_tag_name, - ACTIONS(1459), 1, - sym__style_start_tag_name, - [20405] = 4, + [24862] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 1, - anon_sym_QMARK, - ACTIONS(951), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1461), 1, - anon_sym_COMMA, - [20418] = 2, + ACTIONS(1644), 3, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_RBRACK, + [24871] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1463), 3, - anon_sym_SEMI, + ACTIONS(1646), 3, anon_sym_RPAREN, - anon_sym_COMMA, - [20427] = 4, + anon_sym_DOT, + anon_sym_RBRACK, + [24880] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(164), 1, + ACTIONS(1624), 1, anon_sym_COMMA, - ACTIONS(1465), 1, - anon_sym_RPAREN, - STATE(636), 1, - aux_sym_arrow_function_parameters_repeat1, - [20440] = 4, + ACTIONS(1648), 1, + anon_sym_RBRACK, + STATE(695), 1, + aux_sym_array_repeat1, + [24893] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1242), 1, - anon_sym_DQUOTE, - ACTIONS(1467), 1, - anon_sym_SEMI, - STATE(605), 1, - aux_sym__binding_assignment_repeat1, - [20453] = 4, + STATE(838), 1, + sym_icu_clause, + ACTIONS(1650), 2, + anon_sym_plural, + anon_sym_select, + [24904] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 1, + ACTIONS(1239), 1, anon_sym_QMARK, - ACTIONS(951), 1, + ACTIONS(1241), 1, anon_sym_QMARK_QMARK, - ACTIONS(1470), 1, + ACTIONS(1652), 1, anon_sym_RPAREN, - [20466] = 4, + [24917] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1375), 1, + ACTIONS(1624), 1, anon_sym_COMMA, - ACTIONS(1472), 1, + ACTIONS(1654), 1, anon_sym_RBRACK, - STATE(610), 1, + STATE(693), 1, aux_sym_array_repeat1, - [20479] = 4, + [24930] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1391), 1, - anon_sym_let, - ACTIONS(1393), 1, - sym_identifier, - STATE(508), 1, - sym_structural_assignment, - [20492] = 4, + ACTIONS(1239), 1, + anon_sym_QMARK, + ACTIONS(1241), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1656), 1, + anon_sym_RPAREN, + [24943] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1083), 1, + ACTIONS(1624), 1, anon_sym_COMMA, - ACTIONS(1474), 1, - anon_sym_PLUS, - STATE(609), 1, - aux_sym_concatenation_expression_repeat1, - [20505] = 4, + ACTIONS(1658), 1, + anon_sym_RBRACK, + STATE(709), 1, + aux_sym_array_repeat1, + [24956] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1375), 1, + ACTIONS(1613), 1, + anon_sym_PLUS, + ACTIONS(1660), 1, anon_sym_COMMA, - ACTIONS(1477), 1, - anon_sym_RBRACK, - STATE(570), 1, - aux_sym_array_repeat1, - [20518] = 4, + STATE(675), 1, + aux_sym_concatenation_expression_repeat1, + [24969] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1375), 1, + ACTIONS(1624), 1, anon_sym_COMMA, - ACTIONS(1479), 1, + ACTIONS(1662), 1, anon_sym_RBRACK, - STATE(570), 1, + STATE(709), 1, aux_sym_array_repeat1, - [20531] = 4, + [24982] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 1, + ACTIONS(1239), 1, anon_sym_QMARK, - ACTIONS(951), 1, + ACTIONS(1241), 1, anon_sym_QMARK_QMARK, - ACTIONS(1481), 1, + ACTIONS(1664), 1, anon_sym_RBRACK, - [20544] = 4, + [24995] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1403), 1, - anon_sym_LT_SLASH, - ACTIONS(1483), 1, - sym_raw_text, - STATE(298), 1, - sym_end_tag, - [20557] = 3, + STATE(876), 1, + sym_timed_expression, + ACTIONS(1577), 2, + anon_sym_after, + anon_sym_minimum, + [25006] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1246), 1, - sym_icu_category, - STATE(515), 2, - sym_icu_case, - aux_sym_icu_expression_repeat1, - [20568] = 4, + ACTIONS(1666), 1, + anon_sym_RPAREN, + ACTIONS(1668), 1, + anon_sym_COMMA, + STATE(698), 1, + aux_sym_arrow_function_parameters_repeat1, + [25019] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(212), 1, - anon_sym_RPAREN, - ACTIONS(214), 1, + ACTIONS(246), 1, anon_sym_COMMA, - STATE(573), 1, + ACTIONS(335), 1, + anon_sym_RPAREN, + STATE(715), 1, aux_sym_arguments_repeat1, - [20581] = 4, + [25032] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 1, + ACTIONS(1239), 1, anon_sym_QMARK, - ACTIONS(951), 1, + ACTIONS(1241), 1, anon_sym_QMARK_QMARK, - ACTIONS(1485), 1, - anon_sym_RPAREN, - [20594] = 4, + ACTIONS(1671), 1, + anon_sym_COMMA, + [25045] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1375), 1, + ACTIONS(1624), 1, anon_sym_COMMA, - ACTIONS(1487), 1, + ACTIONS(1673), 1, anon_sym_RBRACK, - STATE(619), 1, + STATE(703), 1, aux_sym_array_repeat1, - [20607] = 4, + [25058] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 1, + ACTIONS(893), 1, anon_sym_QMARK, - ACTIONS(951), 1, + ACTIONS(891), 2, + sym__interpolation_end, anon_sym_QMARK_QMARK, - ACTIONS(1489), 1, - anon_sym_RPAREN, - [20620] = 4, + [25069] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1375), 1, + ACTIONS(1624), 1, anon_sym_COMMA, - ACTIONS(1491), 1, + ACTIONS(1675), 1, anon_sym_RBRACK, - STATE(570), 1, + STATE(709), 1, aux_sym_array_repeat1, - [20633] = 4, + [25082] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 1, + ACTIONS(1239), 1, anon_sym_QMARK, - ACTIONS(951), 1, + ACTIONS(1241), 1, anon_sym_QMARK_QMARK, - ACTIONS(1493), 1, - anon_sym_RBRACK, - [20646] = 4, + ACTIONS(1677), 1, + anon_sym_COMMA, + [25095] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1457), 1, - sym__script_start_tag_name, - ACTIONS(1459), 1, - sym__style_start_tag_name, - ACTIONS(1495), 1, - sym__start_tag_name, - [20659] = 4, + ACTIONS(1239), 1, + anon_sym_QMARK, + ACTIONS(1241), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1679), 1, + anon_sym_RBRACK, + [25108] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(947), 1, + ACTIONS(901), 1, sym__interpolation_end, - ACTIONS(1415), 1, + ACTIONS(1582), 1, anon_sym_QMARK, - ACTIONS(1417), 1, + ACTIONS(1603), 1, anon_sym_QMARK_QMARK, - [20672] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1497), 3, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_SEMI, - [20681] = 4, + [25121] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1429), 1, + ACTIONS(1681), 1, anon_sym_SEMI, - ACTIONS(1499), 1, + ACTIONS(1683), 1, anon_sym_RPAREN, - STATE(798), 1, - sym_for_reference, - [20694] = 4, + STATE(736), 1, + aux_sym_defer_trigger_repeat1, + [25134] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1435), 1, + ACTIONS(1498), 1, + anon_sym_DQUOTE, + ACTIONS(1685), 1, anon_sym_SEMI, - ACTIONS(1501), 1, - anon_sym_RPAREN, - STATE(799), 1, - sym_if_reference, - [20707] = 3, + STATE(708), 1, + aux_sym__binding_assignment_repeat1, + [25147] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1246), 1, - sym_icu_category, - STATE(528), 2, - sym_icu_case, - aux_sym_icu_expression_repeat1, - [20718] = 3, + ACTIONS(1688), 1, + anon_sym_COMMA, + ACTIONS(1691), 1, + anon_sym_RBRACK, + STATE(709), 1, + aux_sym_array_repeat1, + [25160] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(697), 1, + ACTIONS(1239), 1, anon_sym_QMARK, - ACTIONS(695), 2, - sym__interpolation_end, + ACTIONS(1241), 1, anon_sym_QMARK_QMARK, - [20729] = 3, + ACTIONS(1693), 1, + anon_sym_RPAREN, + [25173] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1624), 1, + anon_sym_COMMA, + ACTIONS(1695), 1, + anon_sym_RBRACK, + STATE(713), 1, + aux_sym_array_repeat1, + [25186] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1697), 3, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + [25195] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1624), 1, + anon_sym_COMMA, + ACTIONS(1699), 1, + anon_sym_RBRACK, + STATE(709), 1, + aux_sym_array_repeat1, + [25208] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(99), 1, + ACTIONS(1239), 1, anon_sym_QMARK, - ACTIONS(97), 2, - sym__interpolation_end, + ACTIONS(1241), 1, anon_sym_QMARK_QMARK, - [20740] = 4, + ACTIONS(1701), 1, + anon_sym_RBRACK, + [25221] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1095), 1, - anon_sym_RPAREN, - ACTIONS(1503), 1, + ACTIONS(246), 1, anon_sym_COMMA, - STATE(629), 1, + ACTIONS(1703), 1, + anon_sym_RPAREN, + STATE(665), 1, aux_sym_arguments_repeat1, - [20753] = 4, + [25234] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 1, + ACTIONS(1239), 1, anon_sym_QMARK, - ACTIONS(951), 1, + ACTIONS(1241), 1, anon_sym_QMARK_QMARK, - ACTIONS(1506), 1, - anon_sym_RBRACE, - [20766] = 3, + ACTIONS(1705), 1, + anon_sym_RPAREN, + [25247] = 4, ACTIONS(3), 1, sym_comment, - STATE(784), 1, - sym_timed_expression, - ACTIONS(1354), 2, - anon_sym_after, - anon_sym_minimum, - [20777] = 3, + ACTIONS(1624), 1, + anon_sym_COMMA, + ACTIONS(1707), 1, + anon_sym_RBRACK, + STATE(719), 1, + aux_sym_array_repeat1, + [25260] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1415), 1, + ACTIONS(75), 1, anon_sym_QMARK, - ACTIONS(109), 2, + ACTIONS(73), 2, sym__interpolation_end, anon_sym_QMARK_QMARK, - [20788] = 4, + [25271] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1395), 1, - anon_sym_PLUS, - ACTIONS(1421), 1, - sym__interpolation_end, - STATE(579), 1, - aux_sym_concatenation_expression_repeat1, - [20801] = 4, + ACTIONS(1624), 1, + anon_sym_COMMA, + ACTIONS(1709), 1, + anon_sym_RBRACK, + STATE(709), 1, + aux_sym_array_repeat1, + [25284] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 1, + ACTIONS(1239), 1, anon_sym_QMARK, - ACTIONS(951), 1, + ACTIONS(1241), 1, anon_sym_QMARK_QMARK, - ACTIONS(1508), 1, + ACTIONS(1711), 1, anon_sym_RBRACK, - [20814] = 4, + [25297] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1083), 1, - sym__interpolation_end, - ACTIONS(1510), 1, - anon_sym_PLUS, - STATE(635), 1, - aux_sym_concatenation_expression_repeat1, - [20827] = 4, + ACTIONS(1500), 1, + anon_sym_LBRACE, + ACTIONS(1615), 1, + anon_sym_if, + STATE(386), 1, + sym_statement_block, + [25310] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, - anon_sym_RPAREN, - ACTIONS(1515), 1, - anon_sym_COMMA, - STATE(636), 1, - aux_sym_arrow_function_parameters_repeat1, - [20840] = 4, + ACTIONS(1586), 1, + sym__script_start_tag_name, + ACTIONS(1588), 1, + sym__style_start_tag_name, + ACTIONS(1713), 1, + sym__start_tag_name, + [25323] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1397), 1, - anon_sym_COMMA, - ACTIONS(1423), 1, + ACTIONS(1611), 1, + sym__interpolation_end, + ACTIONS(1715), 1, anon_sym_PLUS, - STATE(609), 1, + STATE(668), 1, aux_sym_concatenation_expression_repeat1, - [20853] = 3, + [25336] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1518), 1, - sym_identifier, - STATE(281), 1, - sym_call_expression, - [20863] = 3, + ACTIONS(1582), 1, + anon_sym_QMARK, + ACTIONS(1603), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1717), 1, + sym__interpolation_end, + [25349] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1335), 1, - anon_sym_LBRACE, - STATE(313), 1, - sym_statement_block, - [20873] = 2, + ACTIONS(1719), 1, + anon_sym_SEMI, + ACTIONS(1721), 1, + anon_sym_RPAREN, + STATE(898), 1, + sym_for_reference, + [25362] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1520), 2, - sym_raw_text, - anon_sym_LT_SLASH, - [20881] = 2, + ACTIONS(1573), 1, + anon_sym_SEMI, + ACTIONS(1723), 1, + anon_sym_RPAREN, + STATE(899), 1, + sym_if_reference, + [25375] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1371), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [20889] = 3, + ACTIONS(1660), 1, + sym__interpolation_end, + ACTIONS(1715), 1, + anon_sym_PLUS, + STATE(723), 1, + aux_sym_concatenation_expression_repeat1, + [25388] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1522), 1, - anon_sym_LPAREN, - STATE(330), 1, - sym__if_body_expression, - [20899] = 3, + ACTIONS(1483), 1, + sym_icu_category, + STATE(640), 2, + sym_icu_case, + aux_sym_icu_expression_repeat1, + [25399] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, - anon_sym_LBRACE, - STATE(343), 1, - sym_statement_block, - [20909] = 3, + ACTIONS(1239), 1, + anon_sym_QMARK, + ACTIONS(1241), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1725), 1, + anon_sym_RBRACK, + [25412] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, - anon_sym_LBRACE, - STATE(388), 1, - sym_statement_block, - [20919] = 3, + ACTIONS(1727), 1, + sym_template_chars, + ACTIONS(1729), 2, + anon_sym_DOLLAR_LBRACE, + anon_sym_BQUOTE, + [25423] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1524), 1, - sym_identifier, - STATE(93), 1, - sym_call_expression, - [20929] = 3, + ACTIONS(1288), 1, + anon_sym_COMMA, + ACTIONS(1731), 1, + anon_sym_PLUS, + STATE(731), 1, + aux_sym_concatenation_expression_repeat1, + [25436] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1407), 1, - anon_sym_LT_SLASH, - STATE(360), 1, - sym_end_tag, - [20939] = 3, + ACTIONS(1239), 1, + anon_sym_QMARK, + ACTIONS(1241), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1734), 1, + anon_sym_RPAREN, + [25449] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1407), 1, + ACTIONS(1607), 1, anon_sym_LT_SLASH, - STATE(392), 1, + ACTIONS(1736), 1, + sym_raw_text, + STATE(400), 1, sym_end_tag, - [20949] = 3, + [25462] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1335), 1, - anon_sym_LBRACE, - STATE(317), 1, - sym_statement_block, - [20959] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1522), 1, - anon_sym_LPAREN, - STATE(333), 1, - sym__if_body_expression, - [20969] = 3, + ACTIONS(1719), 1, + anon_sym_SEMI, + ACTIONS(1738), 1, + anon_sym_RPAREN, + STATE(906), 1, + sym_for_reference, + [25475] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1335), 1, - anon_sym_LBRACE, - STATE(325), 1, - sym_statement_block, - [20979] = 3, + ACTIONS(1239), 1, + anon_sym_QMARK, + ACTIONS(1241), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1740), 1, + anon_sym_RBRACE, + [25488] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1526), 1, - sym_identifier, - STATE(6), 1, - sym_call_expression, - [20989] = 3, + ACTIONS(1681), 1, + anon_sym_SEMI, + ACTIONS(1742), 1, + anon_sym_RPAREN, + STATE(677), 1, + aux_sym_defer_trigger_repeat1, + [25501] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1528), 1, - sym_identifier, - STATE(59), 1, - sym_pipe_call, - [20999] = 3, + STATE(814), 1, + sym_unit, + ACTIONS(221), 2, + anon_sym_ms, + anon_sym_s, + [25512] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1530), 1, - sym_identifier, - STATE(121), 1, - sym_pipe_call, - [21009] = 3, + STATE(929), 1, + sym_icu_clause, + ACTIONS(1650), 2, + anon_sym_plural, + anon_sym_select, + [25523] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1532), 1, - anon_sym_case, - ACTIONS(1534), 1, - anon_sym_default, - [21019] = 3, + ACTIONS(1239), 1, + anon_sym_QMARK, + ACTIONS(1241), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1744), 1, + anon_sym_RPAREN, + [25536] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, - anon_sym_LBRACE, - STATE(349), 1, - sym_statement_block, - [21029] = 3, + ACTIONS(1746), 1, + sym_identifier, + STATE(395), 1, + sym_call_expression, + [25546] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, - anon_sym_LBRACE, - STATE(350), 1, - sym_statement_block, - [21039] = 3, + ACTIONS(1593), 1, + anon_sym_RPAREN_RBRACK, + ACTIONS(1748), 1, + anon_sym_DOT, + [25556] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, + ACTIONS(1500), 1, anon_sym_LBRACE, - STATE(351), 1, + STATE(384), 1, sym_statement_block, - [21049] = 2, + [25566] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1536), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [21057] = 3, + ACTIONS(1117), 1, + anon_sym_EQ, + STATE(521), 1, + sym__binding_assignment, + [25576] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1383), 1, - anon_sym_RPAREN_RBRACK, - ACTIONS(1538), 1, - anon_sym_DOT, - [21067] = 2, + ACTIONS(1750), 1, + sym_identifier, + STATE(702), 1, + sym_call_expression, + [25586] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1540), 2, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - [21075] = 3, + ACTIONS(1752), 2, + sym_raw_text, + anon_sym_LT_SLASH, + [25594] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1542), 1, + ACTIONS(1754), 1, anon_sym_LBRACE, - STATE(365), 1, + STATE(448), 1, sym_switch_body, - [21085] = 3, + [25604] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, + ACTIONS(1510), 1, anon_sym_LBRACE, - STATE(366), 1, + STATE(449), 1, sym_statement_block, - [21095] = 3, + [25614] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, + ACTIONS(1510), 1, anon_sym_LBRACE, - STATE(398), 1, + STATE(450), 1, sym_statement_block, - [21105] = 3, + [25624] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1544), 1, + ACTIONS(1756), 1, sym_identifier, - STATE(281), 1, + STATE(394), 1, sym_call_expression, - [21115] = 3, + [25634] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1546), 1, + ACTIONS(1758), 1, anon_sym_SQUOTE, - ACTIONS(1548), 1, + ACTIONS(1760), 1, aux_sym_quoted_attribute_value_token1, - [21125] = 3, + [25644] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1546), 1, + ACTIONS(1758), 1, anon_sym_DQUOTE, - ACTIONS(1550), 1, + ACTIONS(1762), 1, aux_sym_quoted_attribute_value_token2, - [21135] = 3, + [25654] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 1, + ACTIONS(1181), 1, anon_sym_EQ, - STATE(428), 1, + STATE(538), 1, sym__binding_assignment, - [21145] = 2, + [25664] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1552), 2, + ACTIONS(1764), 2, sym_raw_text, anon_sym_LT_SLASH, - [21153] = 3, + [25672] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 1, + ACTIONS(1181), 1, anon_sym_EQ, - STATE(429), 1, + STATE(539), 1, sym__binding_assignment, - [21163] = 3, + [25682] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 1, + ACTIONS(1181), 1, anon_sym_EQ, - STATE(430), 1, + STATE(540), 1, sym__binding_assignment, - [21173] = 3, + [25692] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, + ACTIONS(1510), 1, anon_sym_LBRACE, - STATE(370), 1, + STATE(452), 1, sym_statement_block, - [21183] = 3, + [25702] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, + ACTIONS(1510), 1, anon_sym_LBRACE, - STATE(371), 1, + STATE(453), 1, sym_statement_block, - [21193] = 3, + [25712] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1544), 1, + ACTIONS(1756), 1, sym_identifier, - STATE(282), 1, + STATE(395), 1, sym_call_expression, - [21203] = 3, + [25722] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1358), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [25730] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1766), 2, + sym__control_flow_start, + anon_sym_RBRACE, + [25738] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1554), 1, + ACTIONS(1768), 1, anon_sym_SQUOTE, - ACTIONS(1556), 1, - aux_sym_quoted_attribute_value_token1, - [21213] = 3, + STATE(546), 1, + sym__single_quote, + [25748] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1554), 1, + ACTIONS(1768), 1, anon_sym_DQUOTE, - ACTIONS(1558), 1, - aux_sym_quoted_attribute_value_token2, - [21223] = 3, + STATE(546), 1, + sym__double_quote, + [25758] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1335), 1, + ACTIONS(1500), 1, anon_sym_LBRACE, - STATE(318), 1, + STATE(385), 1, sym_statement_block, - [21233] = 2, + [25768] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1560), 2, - sym__control_flow_start, + ACTIONS(1770), 1, + anon_sym_LBRACE, + STATE(422), 1, + sym_switch_body, + [25778] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1772), 1, anon_sym_RBRACE, - [21241] = 2, + ACTIONS(1774), 1, + sym_icu_category, + [25788] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1562), 2, + ACTIONS(1776), 1, anon_sym_SEMI, + ACTIONS(1778), 1, anon_sym_RPAREN, - [21249] = 3, + [25798] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, - anon_sym_EQ, - STATE(416), 1, - sym__binding_assignment, - [21259] = 2, + ACTIONS(1500), 1, + anon_sym_LBRACE, + STATE(408), 1, + sym_statement_block, + [25808] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1242), 2, - anon_sym_DQUOTE, - anon_sym_SEMI, - [21267] = 2, + ACTIONS(1500), 1, + anon_sym_LBRACE, + STATE(423), 1, + sym_statement_block, + [25818] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(729), 2, - sym__control_flow_start, - anon_sym_RBRACE, - [21275] = 2, + ACTIONS(1500), 1, + anon_sym_LBRACE, + STATE(409), 1, + sym_statement_block, + [25828] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1564), 2, - anon_sym_EQ, + ACTIONS(1500), 1, + anon_sym_LBRACE, + STATE(424), 1, + sym_statement_block, + [25838] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1780), 1, + sym_identifier, + STATE(299), 1, + sym_call_expression, + [25848] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1782), 1, sym_identifier, - [21283] = 3, + STATE(116), 1, + sym_pipe_call, + [25858] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(1117), 1, anon_sym_EQ, - STATE(417), 1, + STATE(522), 1, sym__binding_assignment, - [21293] = 3, + [25868] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1784), 1, + anon_sym_case, + ACTIONS(1786), 1, + anon_sym_default, + [25878] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1788), 1, + sym_identifier, + STATE(734), 1, + sym_for_declaration, + [25888] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(1117), 1, anon_sym_EQ, - STATE(402), 1, + STATE(523), 1, sym__binding_assignment, - [21303] = 2, + [25898] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1566), 2, - sym_raw_text, - anon_sym_LT_SLASH, - [21311] = 2, + ACTIONS(1790), 1, + anon_sym_SQUOTE, + ACTIONS(1792), 1, + aux_sym_quoted_attribute_value_token1, + [25908] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1568), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [21319] = 3, + ACTIONS(1790), 1, + anon_sym_DQUOTE, + ACTIONS(1794), 1, + aux_sym_quoted_attribute_value_token2, + [25918] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1570), 1, + ACTIONS(1796), 1, sym_identifier, - STATE(233), 1, + STATE(353), 1, sym_call_expression, - [21329] = 3, + [25928] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1572), 1, - sym_identifier, - STATE(59), 1, - sym_pipe_call, - [21339] = 2, + ACTIONS(1798), 1, + anon_sym_LPAREN, + STATE(432), 1, + sym__switch_body_expression, + [25938] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1574), 2, - sym_raw_text, - anon_sym_LT_SLASH, - [21347] = 3, + ACTIONS(1666), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [25946] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1576), 1, - anon_sym_DOT, - ACTIONS(1578), 1, - anon_sym_RBRACK, - [21357] = 3, + ACTIONS(1800), 2, + sym__control_flow_start, + anon_sym_RBRACE, + [25954] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1544), 1, - sym_identifier, - STATE(444), 1, - sym_call_expression, - [21367] = 2, + ACTIONS(1802), 1, + anon_sym_LPAREN, + STATE(467), 1, + sym__for_body_expression, + [25964] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1580), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [21375] = 3, + ACTIONS(1804), 1, + anon_sym_LPAREN, + STATE(468), 1, + sym__if_body_expression, + [25974] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1804), 1, + anon_sym_LPAREN, + STATE(469), 1, + sym__if_body_expression, + [25984] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(995), 2, + sym__control_flow_start, + anon_sym_RBRACE, + [25992] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1403), 1, + ACTIONS(1806), 2, + sym_raw_text, anon_sym_LT_SLASH, - STATE(337), 1, - sym_end_tag, - [21385] = 2, + [26000] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1360), 2, - anon_sym_DOT, - anon_sym_RPAREN_RBRACK, - [21393] = 2, + ACTIONS(1808), 1, + sym_identifier, + STATE(65), 1, + sym_call_expression, + [26010] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1362), 2, - anon_sym_DOT, - anon_sym_RPAREN_RBRACK, - [21401] = 2, + ACTIONS(1810), 1, + sym_identifier, + STATE(133), 1, + sym_pipe_call, + [26020] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1364), 2, - anon_sym_DOT, - anon_sym_RPAREN_RBRACK, - [21409] = 3, + ACTIONS(1750), 1, + sym_identifier, + STATE(664), 1, + sym_call_expression, + [26030] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1582), 1, + ACTIONS(1498), 2, + anon_sym_DQUOTE, + anon_sym_SEMI, + [26038] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1500), 1, anon_sym_LBRACE, - STATE(291), 1, - sym_switch_body, - [21419] = 2, + STATE(427), 1, + sym_statement_block, + [26048] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1584), 2, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - [21427] = 3, + ACTIONS(1638), 2, + anon_sym_DOT, + anon_sym_RPAREN_RBRACK, + [26056] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, - anon_sym_context, - ACTIONS(1443), 1, + ACTIONS(1796), 1, sym_identifier, - [21437] = 3, + STATE(371), 1, + sym_call_expression, + [26066] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1586), 1, - sym__end_tag_name, - ACTIONS(1588), 1, - sym_erroneous_end_tag_name, - [21447] = 2, + ACTIONS(1691), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [26074] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1590), 2, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - [21455] = 3, + ACTIONS(1812), 1, + anon_sym_DOT, + ACTIONS(1814), 1, + anon_sym_RBRACK, + [26084] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1592), 1, + ACTIONS(1816), 1, sym_identifier, - STATE(42), 1, + STATE(18), 1, sym_call_expression, - [21465] = 3, + [26094] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1594), 1, + ACTIONS(1818), 1, sym_identifier, - STATE(86), 1, + STATE(415), 1, sym_pipe_call, - [21475] = 3, + [26104] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1596), 1, - anon_sym_RBRACE, - ACTIONS(1598), 1, - sym_icu_category, - [21485] = 3, + ACTIONS(1820), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [26112] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1600), 1, - anon_sym_SEMI, - ACTIONS(1602), 1, + ACTIONS(1822), 2, anon_sym_RPAREN, - [21495] = 3, + anon_sym_COMMA, + [26120] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1311), 1, + ACTIONS(1510), 1, anon_sym_LBRACE, - STATE(677), 1, + STATE(477), 1, + sym_statement_block, + [26130] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1510), 1, + anon_sym_LBRACE, + STATE(479), 1, sym_statement_block, - [21505] = 3, + [26140] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1604), 1, + ACTIONS(1824), 1, anon_sym_LPAREN, - STATE(320), 1, + STATE(406), 1, sym__for_body_expression, - [21515] = 3, + [26150] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1644), 2, + anon_sym_DOT, + anon_sym_RPAREN_RBRACK, + [26158] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1826), 1, + anon_sym_SQUOTE, + STATE(529), 1, + sym__single_quote, + [26168] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1544), 1, + ACTIONS(1828), 1, sym_identifier, - STATE(447), 1, + STATE(271), 1, sym_call_expression, - [21525] = 3, + [26178] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1606), 1, + ACTIONS(1830), 1, sym_identifier, - STATE(285), 1, + STATE(79), 1, sym_pipe_call, - [21535] = 3, + [26188] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1335), 1, + ACTIONS(1500), 1, anon_sym_LBRACE, - STATE(295), 1, - sym_statement_block, - [21545] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1335), 1, - anon_sym_LBRACE, - STATE(304), 1, + STATE(426), 1, sym_statement_block, - [21555] = 3, + [26198] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1588), 1, - sym_erroneous_end_tag_name, - ACTIONS(1608), 1, - sym__end_tag_name, - [21565] = 3, + ACTIONS(1055), 2, + sym__control_flow_start, + anon_sym_RBRACE, + [26206] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1335), 1, + ACTIONS(1500), 1, anon_sym_LBRACE, - STATE(305), 1, + STATE(407), 1, sym_statement_block, - [21575] = 2, + [26216] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1610), 2, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - [21583] = 3, + ACTIONS(1597), 1, + anon_sym_LT_SLASH, + STATE(487), 1, + sym_end_tag, + [26226] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1612), 1, - anon_sym_LPAREN, - STATE(316), 1, - sym__switch_body_expression, - [21593] = 2, + ACTIONS(1597), 1, + anon_sym_LT_SLASH, + STATE(488), 1, + sym_end_tag, + [26236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(869), 2, - sym__control_flow_start, - anon_sym_RBRACE, - [21601] = 3, + ACTIONS(1832), 1, + sym_identifier, + STATE(330), 1, + sym_pipe_call, + [26246] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1614), 1, + ACTIONS(1834), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [26254] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1836), 1, anon_sym_LPAREN, - STATE(357), 1, + STATE(405), 1, sym__switch_body_expression, - [21611] = 3, + [26264] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1616), 1, - sym_identifier, - STATE(574), 1, - sym_call_expression, - [21621] = 3, + ACTIONS(1838), 1, + sym__end_tag_name, + ACTIONS(1840), 1, + sym_erroneous_end_tag_name, + [26274] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1618), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym__for_body_expression, - [21631] = 2, + ACTIONS(1840), 1, + sym_erroneous_end_tag_name, + ACTIONS(1842), 1, + sym__end_tag_name, + [26284] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1095), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [21639] = 2, + ACTIONS(1826), 1, + anon_sym_DQUOTE, + STATE(529), 1, + sym__double_quote, + [26294] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1620), 2, - sym__control_flow_start, - anon_sym_RBRACE, - [21647] = 3, + ACTIONS(1646), 2, + anon_sym_DOT, + anon_sym_RPAREN_RBRACK, + [26302] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1335), 1, + ACTIONS(1545), 1, anon_sym_LBRACE, - STATE(296), 1, + STATE(782), 1, sym_statement_block, - [21657] = 3, + [26312] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1622), 1, - anon_sym_LPAREN, - STATE(375), 1, - sym__if_body_expression, - [21667] = 3, + ACTIONS(1844), 1, + sym_identifier, + STATE(35), 1, + sym_call_expression, + [26322] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1622), 1, - anon_sym_LPAREN, - STATE(383), 1, - sym__if_body_expression, - [21677] = 3, + ACTIONS(1846), 1, + sym_identifier, + STATE(116), 1, + sym_pipe_call, + [26332] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1335), 1, - anon_sym_LBRACE, - STATE(315), 1, - sym_statement_block, - [21687] = 3, + ACTIONS(1848), 1, + anon_sym_LPAREN, + STATE(414), 1, + sym__if_body_expression, + [26342] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1403), 1, + ACTIONS(1850), 2, + sym_raw_text, anon_sym_LT_SLASH, - STATE(335), 1, - sym_end_tag, - [21697] = 3, + [26350] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1616), 1, + ACTIONS(1746), 1, sym_identifier, - STATE(627), 1, + STATE(394), 1, sym_call_expression, - [21707] = 3, + [26360] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1624), 1, + ACTIONS(1852), 1, sym_identifier, - STATE(624), 1, - sym_for_declaration, - [21717] = 3, + STATE(145), 1, + sym_call_expression, + [26370] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1607), 1, + anon_sym_LT_SLASH, + STATE(392), 1, + sym_end_tag, + [26380] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1626), 1, + ACTIONS(1854), 1, anon_sym_when, - ACTIONS(1628), 1, + ACTIONS(1856), 1, anon_sym_on, - [21727] = 2, + [26390] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [21735] = 3, + ACTIONS(1848), 1, + anon_sym_LPAREN, + STATE(417), 1, + sym__if_body_expression, + [26400] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1624), 1, + ACTIONS(1858), 1, sym_identifier, - STATE(591), 1, - sym_for_declaration, - [21745] = 3, + STATE(158), 1, + sym_pipe_call, + [26410] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1518), 1, + ACTIONS(1788), 1, sym_identifier, - STATE(282), 1, - sym_call_expression, - [21755] = 2, + STATE(725), 1, + sym_for_declaration, + [26420] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1630), 1, - sym_identifier, - [21762] = 2, + ACTIONS(1510), 1, + anon_sym_LBRACE, + STATE(440), 1, + sym_statement_block, + [26430] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1632), 1, - anon_sym_RPAREN, - [21769] = 2, + ACTIONS(1510), 1, + anon_sym_LBRACE, + STATE(441), 1, + sym_statement_block, + [26440] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1634), 1, - sym_identifier, - [21776] = 2, + ACTIONS(1510), 1, + anon_sym_LBRACE, + STATE(442), 1, + sym_statement_block, + [26450] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, - anon_sym_COLON, - [21783] = 2, + ACTIONS(1607), 1, + anon_sym_LT_SLASH, + STATE(393), 1, + sym_end_tag, + [26460] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1636), 1, - anon_sym_SLASH2, - [21790] = 2, + ACTIONS(1860), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [26468] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1638), 1, - anon_sym_RPAREN, - [21797] = 2, + ACTIONS(1862), 1, + ts_builtin_sym_end, + [26475] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1105), 1, - anon_sym_COLON, - [21804] = 2, + ACTIONS(1864), 1, + anon_sym_COMMA, + [26482] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, - anon_sym_COLON, - [21811] = 2, + ACTIONS(1605), 1, + sym__interpolation_end, + [26489] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1642), 1, + ACTIONS(1320), 1, anon_sym_COLON, - [21818] = 2, + [26496] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 1, - anon_sym_COMMA, - [21825] = 2, + ACTIONS(1866), 1, + anon_sym_GT, + [26503] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1644), 1, - anon_sym_LBRACE, - [21832] = 2, + ACTIONS(1868), 1, + anon_sym_SEMI, + [26510] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1646), 1, - anon_sym_GT, - [21839] = 2, + ACTIONS(1870), 1, + anon_sym_RPAREN, + [26517] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(537), 1, - anon_sym_LPAREN, - [21846] = 2, + ACTIONS(1872), 1, + anon_sym_RBRACK, + [26524] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1648), 1, - sym_attribute_name, - [21853] = 2, + ACTIONS(1874), 1, + anon_sym_RPAREN_RBRACK, + [26531] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1650), 1, - anon_sym_GT, - [21860] = 2, + ACTIONS(1876), 1, + anon_sym_RBRACK, + [26538] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1652), 1, - anon_sym_GT, - [21867] = 2, + ACTIONS(1878), 1, + sym_identifier, + [26545] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1654), 1, - anon_sym_GT, - [21874] = 2, + ACTIONS(1880), 1, + aux_sym_doctype_token1, + [26552] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, - anon_sym_LPAREN, - [21881] = 2, + ACTIONS(1326), 1, + anon_sym_COLON, + [26559] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(148), 1, - anon_sym_EQ_GT, - [21888] = 2, + ACTIONS(1882), 1, + anon_sym_RPAREN, + [26566] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1656), 1, - anon_sym_DQUOTE, - [21895] = 2, + ACTIONS(1884), 1, + anon_sym_SLASH2, + [26573] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1658), 1, - anon_sym_SQUOTE, - [21902] = 2, + ACTIONS(1886), 1, + anon_sym_LPAREN, + [26580] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1658), 1, - anon_sym_DQUOTE, - [21909] = 2, + ACTIONS(1888), 1, + sym_erroneous_end_tag_name, + [26587] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1660), 1, + ACTIONS(1890), 1, anon_sym_RPAREN, - [21916] = 2, + [26594] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1662), 1, + ACTIONS(1892), 1, anon_sym_RBRACK, - [21923] = 2, + [26601] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1664), 1, - anon_sym_SLASH2, - [21930] = 2, + ACTIONS(1894), 1, + anon_sym_RPAREN, + [26608] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1666), 1, - sym_identifier, - [21937] = 2, + ACTIONS(1896), 1, + anon_sym_LBRACE, + [26615] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1668), 1, + ACTIONS(1677), 1, + anon_sym_COMMA, + [26622] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1898), 1, anon_sym_RPAREN, - [21944] = 2, + [26629] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1087), 1, + ACTIONS(1290), 1, anon_sym_COLON, - [21951] = 2, + [26636] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, - anon_sym_RPAREN, - [21958] = 2, + ACTIONS(1900), 1, + anon_sym_SEMI, + [26643] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1672), 1, - anon_sym_track, - [21965] = 2, + ACTIONS(1902), 1, + anon_sym_LBRACE, + [26650] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1674), 1, + ACTIONS(1904), 1, + anon_sym_GT, + [26657] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, anon_sym_LPAREN, - [21972] = 2, + [26664] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1676), 1, - sym_erroneous_end_tag_name, - [21979] = 2, + ACTIONS(333), 1, + anon_sym_LPAREN, + [26671] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LBRACE, - [21986] = 2, + ACTIONS(1906), 1, + anon_sym_LPAREN, + [26678] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1680), 1, - anon_sym_RPAREN, - [21993] = 2, + ACTIONS(1908), 1, + anon_sym_track, + [26685] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1119), 1, - anon_sym_COLON, - [22000] = 2, + ACTIONS(1910), 1, + anon_sym_SQUOTE, + [26692] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1682), 1, - anon_sym_SEMI, - [22007] = 2, + ACTIONS(660), 1, + anon_sym_LPAREN, + [26699] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1684), 1, - anon_sym_let, - [22014] = 2, + ACTIONS(1910), 1, + anon_sym_DQUOTE, + [26706] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_GT, - [22021] = 2, + ACTIONS(1912), 1, + anon_sym_RPAREN, + [26713] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1688), 1, + ACTIONS(1914), 1, sym_regular_expression_pattern, - [22028] = 2, + [26720] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1690), 1, - anon_sym_LPAREN, - [22035] = 2, + ACTIONS(1916), 1, + anon_sym_GT, + [26727] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1692), 1, + ACTIONS(1918), 1, anon_sym_RPAREN, - [22042] = 2, + [26734] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(204), 1, + ACTIONS(39), 1, anon_sym_EQ_GT, - [22049] = 2, + [26741] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1694), 1, - anon_sym_EQ_GT, - [22056] = 2, + ACTIONS(1920), 1, + anon_sym_RPAREN, + [26748] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1588), 1, + ACTIONS(1840), 1, sym_erroneous_end_tag_name, - [22063] = 2, + [26755] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1696), 1, - anon_sym_RPAREN_RBRACK, - [22070] = 2, + ACTIONS(1922), 1, + anon_sym_RBRACK, + [26762] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1698), 1, + ACTIONS(1924), 1, sym_regular_expression_pattern, - [22077] = 2, + [26769] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1700), 1, - sym_attribute_name, - [22084] = 2, + ACTIONS(1926), 1, + sym_identifier, + [26776] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1702), 1, + ACTIONS(1928), 1, aux_sym_doctype_token1, - [22091] = 2, + [26783] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1704), 1, - anon_sym_COMMA, - [22098] = 2, + ACTIONS(1930), 1, + anon_sym_EQ_GT, + [26790] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1608), 1, + ACTIONS(1842), 1, sym__end_tag_name, - [22105] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1121), 1, - anon_sym_COLON, - [22112] = 2, + [26797] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1706), 1, - anon_sym_RPAREN, - [22119] = 2, + ACTIONS(1932), 1, + anon_sym_let, + [26804] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1708), 1, - aux_sym_doctype_token1, - [22126] = 2, + ACTIONS(1934), 1, + anon_sym_SLASH2, + [26811] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1710), 1, - anon_sym_RPAREN, - [22133] = 2, + ACTIONS(1936), 1, + sym_attribute_name, + [26818] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1712), 1, - anon_sym_SEMI, - [22140] = 2, + ACTIONS(1284), 1, + anon_sym_COLON, + [26825] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1714), 1, - anon_sym_EQ_GT, - [22147] = 2, + ACTIONS(1938), 1, + anon_sym_LPAREN, + [26832] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1716), 1, - anon_sym_LBRACE, - [22154] = 2, + ACTIONS(603), 1, + anon_sym_LPAREN, + [26839] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1718), 1, + ACTIONS(1940), 1, anon_sym_RPAREN, - [22161] = 2, + [26846] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1720), 1, - anon_sym_LPAREN, - [22168] = 2, + ACTIONS(1942), 1, + anon_sym_of, + [26853] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1722), 1, - sym_identifier, - [22175] = 2, + ACTIONS(1944), 1, + sym_class_name, + [26860] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1724), 1, - anon_sym_as, - [22182] = 2, + ACTIONS(1946), 1, + anon_sym_SQUOTE, + [26867] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1726), 1, - ts_builtin_sym_end, - [22189] = 2, + ACTIONS(1948), 1, + anon_sym_GT, + [26874] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1728), 1, + ACTIONS(1950), 1, anon_sym_RPAREN, - [22196] = 2, + [26881] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1730), 1, + ACTIONS(1952), 1, anon_sym_RBRACK, - [22203] = 2, + [26888] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1732), 1, + ACTIONS(1954), 1, anon_sym_RPAREN_RBRACK, - [22210] = 2, + [26895] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1734), 1, + ACTIONS(1956), 1, anon_sym_RPAREN, - [22217] = 2, + [26902] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1736), 1, + ACTIONS(1958), 1, anon_sym_RPAREN, - [22224] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1738), 1, - anon_sym_COMMA, - [22231] = 2, + [26909] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(183), 1, - anon_sym_LPAREN, - [22238] = 2, + ACTIONS(1960), 1, + anon_sym_SLASH2, + [26916] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1740), 1, - anon_sym_LBRACE, - [22245] = 2, + ACTIONS(91), 1, + anon_sym_EQ_GT, + [26923] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1742), 1, - sym_class_name, - [22252] = 2, + ACTIONS(178), 1, + anon_sym_EQ_GT, + [26930] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 1, - sym__interpolation_end, - [22259] = 2, + ACTIONS(1962), 1, + anon_sym_LPAREN, + [26937] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1744), 1, - anon_sym_GT, - [22266] = 2, + ACTIONS(343), 1, + anon_sym_EQ_GT, + [26944] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(131), 1, - anon_sym_EQ_GT, - [22273] = 2, + ACTIONS(1717), 1, + sym__interpolation_end, + [26951] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, - anon_sym_RBRACK, - [22280] = 2, + ACTIONS(1964), 1, + anon_sym_RPAREN, + [26958] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1748), 1, - anon_sym_of, - [22287] = 2, + ACTIONS(1966), 1, + anon_sym_LPAREN, + [26965] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, - sym_identifier, - [22294] = 2, + ACTIONS(1968), 1, + anon_sym_as, + [26972] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1752), 1, - anon_sym_LPAREN, - [22301] = 2, + ACTIONS(1970), 1, + anon_sym_GT, + [26979] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1754), 1, + ACTIONS(1972), 1, sym_regular_expression_pattern, - [22308] = 2, + [26986] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1756), 1, - sym_identifier, - [22315] = 2, + ACTIONS(1974), 1, + sym__doctype, + [26993] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1758), 1, - anon_sym_RBRACK, - [22322] = 2, + ACTIONS(1976), 1, + anon_sym_LBRACE, + [27000] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1760), 1, - sym_number, - [22329] = 2, + ACTIONS(1978), 1, + anon_sym_EQ_GT, + [27007] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1762), 1, + ACTIONS(1980), 1, anon_sym_RPAREN, - [22336] = 2, + [27014] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1764), 1, + ACTIONS(1982), 1, sym_regular_expression_pattern, - [22343] = 2, + [27021] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1656), 1, - anon_sym_SQUOTE, - [22350] = 2, + ACTIONS(1984), 1, + anon_sym_SLASH2, + [27028] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1766), 1, - anon_sym_SLASH2, - [22357] = 2, + ACTIONS(1986), 1, + anon_sym_LBRACE, + [27035] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1768), 1, - sym__doctype, - [22364] = 2, + ACTIONS(1988), 1, + anon_sym_SEMI, + [27042] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1770), 1, + ACTIONS(1838), 1, + sym__end_tag_name, + [27049] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1990), 1, anon_sym_RPAREN, - [22371] = 2, + [27056] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1772), 1, - anon_sym_SEMI, - [22378] = 2, + ACTIONS(1992), 1, + sym_identifier, + [27063] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1774), 1, + ACTIONS(1994), 1, sym__doctype, - [22385] = 2, + [27070] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(55), 1, - anon_sym_EQ_GT, - [22392] = 2, + ACTIONS(1996), 1, + sym_identifier, + [27077] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1586), 1, - sym__end_tag_name, - [22399] = 2, + ACTIONS(1998), 1, + anon_sym_RPAREN, + [27084] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(1946), 1, + anon_sym_DQUOTE, + [27091] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2000), 1, anon_sym_LBRACE, - [22406] = 2, + [27098] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1778), 1, + ACTIONS(1308), 1, + anon_sym_COLON, + [27105] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2002), 1, anon_sym_COMMA, - [22413] = 2, + [27112] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1780), 1, - anon_sym_EQ_GT, - [22420] = 2, + ACTIONS(2004), 1, + anon_sym_COMMA, + [27119] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1419), 1, - sym__interpolation_end, - [22427] = 2, + ACTIONS(2006), 1, + anon_sym_RPAREN, + [27126] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1782), 1, - anon_sym_LPAREN, - [22434] = 2, + ACTIONS(174), 1, + anon_sym_EQ_GT, + [27133] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, - anon_sym_SLASH2, - [22441] = 2, + ACTIONS(2008), 1, + anon_sym_GT, + [27140] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(2010), 1, + sym_attribute_name, + [27147] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1671), 1, anon_sym_COMMA, - [22448] = 2, + [27154] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, + ACTIONS(2012), 1, anon_sym_LBRACE, - [22455] = 2, + [27161] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1788), 1, - anon_sym_RBRACK, + ACTIONS(2014), 1, + sym_number, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 60, - [SMALL_STATE(4)] = 127, - [SMALL_STATE(5)] = 184, - [SMALL_STATE(6)] = 241, - [SMALL_STATE(7)] = 298, - [SMALL_STATE(8)] = 357, - [SMALL_STATE(9)] = 425, - [SMALL_STATE(10)] = 485, - [SMALL_STATE(11)] = 541, - [SMALL_STATE(12)] = 597, - [SMALL_STATE(13)] = 653, - [SMALL_STATE(14)] = 709, - [SMALL_STATE(15)] = 765, - [SMALL_STATE(16)] = 821, - [SMALL_STATE(17)] = 877, - [SMALL_STATE(18)] = 933, - [SMALL_STATE(19)] = 989, - [SMALL_STATE(20)] = 1045, - [SMALL_STATE(21)] = 1117, - [SMALL_STATE(22)] = 1173, - [SMALL_STATE(23)] = 1233, - [SMALL_STATE(24)] = 1292, - [SMALL_STATE(25)] = 1349, - [SMALL_STATE(26)] = 1410, - [SMALL_STATE(27)] = 1479, - [SMALL_STATE(28)] = 1552, - [SMALL_STATE(29)] = 1609, - [SMALL_STATE(30)] = 1676, - [SMALL_STATE(31)] = 1735, - [SMALL_STATE(32)] = 1789, - [SMALL_STATE(33)] = 1847, - [SMALL_STATE(34)] = 1905, - [SMALL_STATE(35)] = 1965, - [SMALL_STATE(36)] = 2019, - [SMALL_STATE(37)] = 2073, - [SMALL_STATE(38)] = 2127, - [SMALL_STATE(39)] = 2181, - [SMALL_STATE(40)] = 2235, - [SMALL_STATE(41)] = 2289, - [SMALL_STATE(42)] = 2343, - [SMALL_STATE(43)] = 2397, - [SMALL_STATE(44)] = 2451, - [SMALL_STATE(45)] = 2505, - [SMALL_STATE(46)] = 2559, - [SMALL_STATE(47)] = 2613, - [SMALL_STATE(48)] = 2667, - [SMALL_STATE(49)] = 2726, - [SMALL_STATE(50)] = 2783, - [SMALL_STATE(51)] = 2848, - [SMALL_STATE(52)] = 2905, - [SMALL_STATE(53)] = 2974, - [SMALL_STATE(54)] = 3030, - [SMALL_STATE(55)] = 3086, - [SMALL_STATE(56)] = 3148, - [SMALL_STATE(57)] = 3206, - [SMALL_STATE(58)] = 3262, - [SMALL_STATE(59)] = 3318, - [SMALL_STATE(60)] = 3369, - [SMALL_STATE(61)] = 3420, - [SMALL_STATE(62)] = 3486, - [SMALL_STATE(63)] = 3550, - [SMALL_STATE(64)] = 3604, - [SMALL_STATE(65)] = 3656, - [SMALL_STATE(66)] = 3708, - [SMALL_STATE(67)] = 3764, - [SMALL_STATE(68)] = 3818, - [SMALL_STATE(69)] = 3872, - [SMALL_STATE(70)] = 3932, - [SMALL_STATE(71)] = 3982, - [SMALL_STATE(72)] = 4044, - [SMALL_STATE(73)] = 4096, - [SMALL_STATE(74)] = 4150, - [SMALL_STATE(75)] = 4214, - [SMALL_STATE(76)] = 4270, - [SMALL_STATE(77)] = 4336, - [SMALL_STATE(78)] = 4385, - [SMALL_STATE(79)] = 4434, - [SMALL_STATE(80)] = 4483, - [SMALL_STATE(81)] = 4532, - [SMALL_STATE(82)] = 4581, - [SMALL_STATE(83)] = 4630, - [SMALL_STATE(84)] = 4679, - [SMALL_STATE(85)] = 4734, - [SMALL_STATE(86)] = 4787, - [SMALL_STATE(87)] = 4836, - [SMALL_STATE(88)] = 4885, - [SMALL_STATE(89)] = 4934, - [SMALL_STATE(90)] = 4983, - [SMALL_STATE(91)] = 5032, - [SMALL_STATE(92)] = 5087, - [SMALL_STATE(93)] = 5136, - [SMALL_STATE(94)] = 5185, - [SMALL_STATE(95)] = 5234, - [SMALL_STATE(96)] = 5283, - [SMALL_STATE(97)] = 5331, - [SMALL_STATE(98)] = 5383, - [SMALL_STATE(99)] = 5481, - [SMALL_STATE(100)] = 5535, - [SMALL_STATE(101)] = 5633, - [SMALL_STATE(102)] = 5731, - [SMALL_STATE(103)] = 5827, - [SMALL_STATE(104)] = 5925, - [SMALL_STATE(105)] = 6020, - [SMALL_STATE(106)] = 6115, - [SMALL_STATE(107)] = 6210, - [SMALL_STATE(108)] = 6305, - [SMALL_STATE(109)] = 6400, - [SMALL_STATE(110)] = 6453, - [SMALL_STATE(111)] = 6504, - [SMALL_STATE(112)] = 6599, - [SMALL_STATE(113)] = 6694, - [SMALL_STATE(114)] = 6745, - [SMALL_STATE(115)] = 6798, - [SMALL_STATE(116)] = 6893, - [SMALL_STATE(117)] = 6988, - [SMALL_STATE(118)] = 7080, - [SMALL_STATE(119)] = 7129, - [SMALL_STATE(120)] = 7178, - [SMALL_STATE(121)] = 7228, - [SMALL_STATE(122)] = 7272, - [SMALL_STATE(123)] = 7322, - [SMALL_STATE(124)] = 7366, - [SMALL_STATE(125)] = 7413, - [SMALL_STATE(126)] = 7456, - [SMALL_STATE(127)] = 7539, - [SMALL_STATE(128)] = 7618, - [SMALL_STATE(129)] = 7697, - [SMALL_STATE(130)] = 7780, - [SMALL_STATE(131)] = 7860, - [SMALL_STATE(132)] = 7935, - [SMALL_STATE(133)] = 8010, - [SMALL_STATE(134)] = 8085, - [SMALL_STATE(135)] = 8128, - [SMALL_STATE(136)] = 8171, - [SMALL_STATE(137)] = 8246, - [SMALL_STATE(138)] = 8289, - [SMALL_STATE(139)] = 8364, - [SMALL_STATE(140)] = 8439, - [SMALL_STATE(141)] = 8482, - [SMALL_STATE(142)] = 8557, - [SMALL_STATE(143)] = 8632, - [SMALL_STATE(144)] = 8675, - [SMALL_STATE(145)] = 8750, - [SMALL_STATE(146)] = 8822, - [SMALL_STATE(147)] = 8894, - [SMALL_STATE(148)] = 8966, - [SMALL_STATE(149)] = 9038, - [SMALL_STATE(150)] = 9110, - [SMALL_STATE(151)] = 9182, - [SMALL_STATE(152)] = 9256, - [SMALL_STATE(153)] = 9328, - [SMALL_STATE(154)] = 9400, - [SMALL_STATE(155)] = 9472, - [SMALL_STATE(156)] = 9544, - [SMALL_STATE(157)] = 9618, - [SMALL_STATE(158)] = 9692, - [SMALL_STATE(159)] = 9766, - [SMALL_STATE(160)] = 9838, - [SMALL_STATE(161)] = 9910, - [SMALL_STATE(162)] = 9982, - [SMALL_STATE(163)] = 10054, - [SMALL_STATE(164)] = 10126, - [SMALL_STATE(165)] = 10198, - [SMALL_STATE(166)] = 10270, - [SMALL_STATE(167)] = 10342, - [SMALL_STATE(168)] = 10414, - [SMALL_STATE(169)] = 10486, - [SMALL_STATE(170)] = 10559, - [SMALL_STATE(171)] = 10632, - [SMALL_STATE(172)] = 10705, - [SMALL_STATE(173)] = 10778, - [SMALL_STATE(174)] = 10840, - [SMALL_STATE(175)] = 10902, - [SMALL_STATE(176)] = 10964, - [SMALL_STATE(177)] = 11026, - [SMALL_STATE(178)] = 11085, - [SMALL_STATE(179)] = 11146, - [SMALL_STATE(180)] = 11207, - [SMALL_STATE(181)] = 11268, - [SMALL_STATE(182)] = 11329, - [SMALL_STATE(183)] = 11387, - [SMALL_STATE(184)] = 11442, - [SMALL_STATE(185)] = 11497, - [SMALL_STATE(186)] = 11552, - [SMALL_STATE(187)] = 11607, - [SMALL_STATE(188)] = 11661, - [SMALL_STATE(189)] = 11715, - [SMALL_STATE(190)] = 11769, - [SMALL_STATE(191)] = 11823, - [SMALL_STATE(192)] = 11877, - [SMALL_STATE(193)] = 11930, - [SMALL_STATE(194)] = 11983, - [SMALL_STATE(195)] = 12034, - [SMALL_STATE(196)] = 12087, - [SMALL_STATE(197)] = 12138, - [SMALL_STATE(198)] = 12189, - [SMALL_STATE(199)] = 12242, - [SMALL_STATE(200)] = 12293, - [SMALL_STATE(201)] = 12344, - [SMALL_STATE(202)] = 12395, - [SMALL_STATE(203)] = 12446, - [SMALL_STATE(204)] = 12499, - [SMALL_STATE(205)] = 12552, - [SMALL_STATE(206)] = 12603, - [SMALL_STATE(207)] = 12656, - [SMALL_STATE(208)] = 12709, - [SMALL_STATE(209)] = 12757, - [SMALL_STATE(210)] = 12805, - [SMALL_STATE(211)] = 12853, - [SMALL_STATE(212)] = 12901, - [SMALL_STATE(213)] = 12949, - [SMALL_STATE(214)] = 12997, - [SMALL_STATE(215)] = 13045, - [SMALL_STATE(216)] = 13093, - [SMALL_STATE(217)] = 13141, - [SMALL_STATE(218)] = 13189, - [SMALL_STATE(219)] = 13237, - [SMALL_STATE(220)] = 13285, - [SMALL_STATE(221)] = 13333, - [SMALL_STATE(222)] = 13381, - [SMALL_STATE(223)] = 13429, - [SMALL_STATE(224)] = 13477, - [SMALL_STATE(225)] = 13514, - [SMALL_STATE(226)] = 13543, - [SMALL_STATE(227)] = 13580, - [SMALL_STATE(228)] = 13607, - [SMALL_STATE(229)] = 13638, - [SMALL_STATE(230)] = 13665, - [SMALL_STATE(231)] = 13707, - [SMALL_STATE(232)] = 13731, - [SMALL_STATE(233)] = 13755, - [SMALL_STATE(234)] = 13779, - [SMALL_STATE(235)] = 13803, - [SMALL_STATE(236)] = 13827, - [SMALL_STATE(237)] = 13851, - [SMALL_STATE(238)] = 13875, - [SMALL_STATE(239)] = 13899, - [SMALL_STATE(240)] = 13927, - [SMALL_STATE(241)] = 13955, - [SMALL_STATE(242)] = 13997, - [SMALL_STATE(243)] = 14039, - [SMALL_STATE(244)] = 14069, - [SMALL_STATE(245)] = 14111, - [SMALL_STATE(246)] = 14151, - [SMALL_STATE(247)] = 14175, - [SMALL_STATE(248)] = 14199, - [SMALL_STATE(249)] = 14223, - [SMALL_STATE(250)] = 14247, - [SMALL_STATE(251)] = 14271, - [SMALL_STATE(252)] = 14295, - [SMALL_STATE(253)] = 14324, - [SMALL_STATE(254)] = 14363, - [SMALL_STATE(255)] = 14402, - [SMALL_STATE(256)] = 14441, - [SMALL_STATE(257)] = 14480, - [SMALL_STATE(258)] = 14519, - [SMALL_STATE(259)] = 14545, - [SMALL_STATE(260)] = 14571, - [SMALL_STATE(261)] = 14597, - [SMALL_STATE(262)] = 14623, - [SMALL_STATE(263)] = 14648, - [SMALL_STATE(264)] = 14669, - [SMALL_STATE(265)] = 14696, - [SMALL_STATE(266)] = 14717, - [SMALL_STATE(267)] = 14753, - [SMALL_STATE(268)] = 14779, - [SMALL_STATE(269)] = 14815, - [SMALL_STATE(270)] = 14851, - [SMALL_STATE(271)] = 14877, - [SMALL_STATE(272)] = 14901, - [SMALL_STATE(273)] = 14937, - [SMALL_STATE(274)] = 14961, - [SMALL_STATE(275)] = 14997, - [SMALL_STATE(276)] = 15033, - [SMALL_STATE(277)] = 15069, - [SMALL_STATE(278)] = 15105, - [SMALL_STATE(279)] = 15141, - [SMALL_STATE(280)] = 15162, - [SMALL_STATE(281)] = 15185, - [SMALL_STATE(282)] = 15204, - [SMALL_STATE(283)] = 15223, - [SMALL_STATE(284)] = 15242, - [SMALL_STATE(285)] = 15261, - [SMALL_STATE(286)] = 15280, - [SMALL_STATE(287)] = 15301, - [SMALL_STATE(288)] = 15319, - [SMALL_STATE(289)] = 15337, - [SMALL_STATE(290)] = 15359, - [SMALL_STATE(291)] = 15377, - [SMALL_STATE(292)] = 15395, - [SMALL_STATE(293)] = 15413, - [SMALL_STATE(294)] = 15431, - [SMALL_STATE(295)] = 15449, - [SMALL_STATE(296)] = 15467, - [SMALL_STATE(297)] = 15485, - [SMALL_STATE(298)] = 15505, - [SMALL_STATE(299)] = 15523, - [SMALL_STATE(300)] = 15557, - [SMALL_STATE(301)] = 15575, - [SMALL_STATE(302)] = 15593, - [SMALL_STATE(303)] = 15611, - [SMALL_STATE(304)] = 15629, - [SMALL_STATE(305)] = 15647, - [SMALL_STATE(306)] = 15665, - [SMALL_STATE(307)] = 15687, - [SMALL_STATE(308)] = 15705, - [SMALL_STATE(309)] = 15727, - [SMALL_STATE(310)] = 15747, - [SMALL_STATE(311)] = 15765, - [SMALL_STATE(312)] = 15783, - [SMALL_STATE(313)] = 15801, - [SMALL_STATE(314)] = 15819, - [SMALL_STATE(315)] = 15837, - [SMALL_STATE(316)] = 15855, - [SMALL_STATE(317)] = 15873, - [SMALL_STATE(318)] = 15891, - [SMALL_STATE(319)] = 15909, - [SMALL_STATE(320)] = 15927, - [SMALL_STATE(321)] = 15945, - [SMALL_STATE(322)] = 15963, - [SMALL_STATE(323)] = 15981, - [SMALL_STATE(324)] = 15999, - [SMALL_STATE(325)] = 16017, - [SMALL_STATE(326)] = 16035, - [SMALL_STATE(327)] = 16053, - [SMALL_STATE(328)] = 16071, - [SMALL_STATE(329)] = 16089, - [SMALL_STATE(330)] = 16107, - [SMALL_STATE(331)] = 16125, - [SMALL_STATE(332)] = 16143, - [SMALL_STATE(333)] = 16161, - [SMALL_STATE(334)] = 16179, - [SMALL_STATE(335)] = 16197, - [SMALL_STATE(336)] = 16215, - [SMALL_STATE(337)] = 16233, - [SMALL_STATE(338)] = 16251, - [SMALL_STATE(339)] = 16273, - [SMALL_STATE(340)] = 16293, - [SMALL_STATE(341)] = 16327, - [SMALL_STATE(342)] = 16345, - [SMALL_STATE(343)] = 16363, - [SMALL_STATE(344)] = 16380, - [SMALL_STATE(345)] = 16397, - [SMALL_STATE(346)] = 16414, - [SMALL_STATE(347)] = 16431, - [SMALL_STATE(348)] = 16448, - [SMALL_STATE(349)] = 16477, - [SMALL_STATE(350)] = 16494, - [SMALL_STATE(351)] = 16511, - [SMALL_STATE(352)] = 16528, - [SMALL_STATE(353)] = 16545, - [SMALL_STATE(354)] = 16562, - [SMALL_STATE(355)] = 16581, - [SMALL_STATE(356)] = 16598, - [SMALL_STATE(357)] = 16615, - [SMALL_STATE(358)] = 16632, - [SMALL_STATE(359)] = 16649, - [SMALL_STATE(360)] = 16674, - [SMALL_STATE(361)] = 16691, - [SMALL_STATE(362)] = 16708, - [SMALL_STATE(363)] = 16725, - [SMALL_STATE(364)] = 16744, - [SMALL_STATE(365)] = 16765, - [SMALL_STATE(366)] = 16782, - [SMALL_STATE(367)] = 16799, - [SMALL_STATE(368)] = 16816, - [SMALL_STATE(369)] = 16833, - [SMALL_STATE(370)] = 16850, - [SMALL_STATE(371)] = 16867, - [SMALL_STATE(372)] = 16884, - [SMALL_STATE(373)] = 16901, - [SMALL_STATE(374)] = 16918, - [SMALL_STATE(375)] = 16935, - [SMALL_STATE(376)] = 16952, - [SMALL_STATE(377)] = 16969, - [SMALL_STATE(378)] = 16986, - [SMALL_STATE(379)] = 17003, - [SMALL_STATE(380)] = 17020, - [SMALL_STATE(381)] = 17037, - [SMALL_STATE(382)] = 17054, - [SMALL_STATE(383)] = 17071, - [SMALL_STATE(384)] = 17088, - [SMALL_STATE(385)] = 17105, - [SMALL_STATE(386)] = 17122, - [SMALL_STATE(387)] = 17139, - [SMALL_STATE(388)] = 17156, - [SMALL_STATE(389)] = 17173, - [SMALL_STATE(390)] = 17190, - [SMALL_STATE(391)] = 17207, - [SMALL_STATE(392)] = 17224, - [SMALL_STATE(393)] = 17241, - [SMALL_STATE(394)] = 17258, - [SMALL_STATE(395)] = 17275, - [SMALL_STATE(396)] = 17294, - [SMALL_STATE(397)] = 17313, - [SMALL_STATE(398)] = 17330, - [SMALL_STATE(399)] = 17347, - [SMALL_STATE(400)] = 17363, - [SMALL_STATE(401)] = 17379, - [SMALL_STATE(402)] = 17397, - [SMALL_STATE(403)] = 17413, - [SMALL_STATE(404)] = 17429, - [SMALL_STATE(405)] = 17449, - [SMALL_STATE(406)] = 17467, - [SMALL_STATE(407)] = 17483, - [SMALL_STATE(408)] = 17499, - [SMALL_STATE(409)] = 17515, - [SMALL_STATE(410)] = 17531, - [SMALL_STATE(411)] = 17547, - [SMALL_STATE(412)] = 17563, - [SMALL_STATE(413)] = 17579, - [SMALL_STATE(414)] = 17595, - [SMALL_STATE(415)] = 17613, - [SMALL_STATE(416)] = 17631, - [SMALL_STATE(417)] = 17647, - [SMALL_STATE(418)] = 17663, - [SMALL_STATE(419)] = 17679, - [SMALL_STATE(420)] = 17697, - [SMALL_STATE(421)] = 17717, - [SMALL_STATE(422)] = 17733, - [SMALL_STATE(423)] = 17748, - [SMALL_STATE(424)] = 17765, - [SMALL_STATE(425)] = 17782, - [SMALL_STATE(426)] = 17799, - [SMALL_STATE(427)] = 17814, - [SMALL_STATE(428)] = 17829, - [SMALL_STATE(429)] = 17844, - [SMALL_STATE(430)] = 17859, - [SMALL_STATE(431)] = 17874, - [SMALL_STATE(432)] = 17889, - [SMALL_STATE(433)] = 17904, - [SMALL_STATE(434)] = 17919, - [SMALL_STATE(435)] = 17934, - [SMALL_STATE(436)] = 17949, - [SMALL_STATE(437)] = 17964, - [SMALL_STATE(438)] = 17979, - [SMALL_STATE(439)] = 17998, - [SMALL_STATE(440)] = 18018, - [SMALL_STATE(441)] = 18034, - [SMALL_STATE(442)] = 18048, - [SMALL_STATE(443)] = 18064, - [SMALL_STATE(444)] = 18086, - [SMALL_STATE(445)] = 18100, - [SMALL_STATE(446)] = 18114, - [SMALL_STATE(447)] = 18132, - [SMALL_STATE(448)] = 18146, - [SMALL_STATE(449)] = 18166, - [SMALL_STATE(450)] = 18182, - [SMALL_STATE(451)] = 18198, - [SMALL_STATE(452)] = 18216, - [SMALL_STATE(453)] = 18230, - [SMALL_STATE(454)] = 18252, - [SMALL_STATE(455)] = 18266, - [SMALL_STATE(456)] = 18282, - [SMALL_STATE(457)] = 18300, - [SMALL_STATE(458)] = 18320, - [SMALL_STATE(459)] = 18336, - [SMALL_STATE(460)] = 18356, - [SMALL_STATE(461)] = 18374, - [SMALL_STATE(462)] = 18388, - [SMALL_STATE(463)] = 18408, - [SMALL_STATE(464)] = 18428, - [SMALL_STATE(465)] = 18444, - [SMALL_STATE(466)] = 18464, - [SMALL_STATE(467)] = 18482, - [SMALL_STATE(468)] = 18496, - [SMALL_STATE(469)] = 18514, - [SMALL_STATE(470)] = 18528, - [SMALL_STATE(471)] = 18544, - [SMALL_STATE(472)] = 18560, - [SMALL_STATE(473)] = 18576, - [SMALL_STATE(474)] = 18596, - [SMALL_STATE(475)] = 18613, - [SMALL_STATE(476)] = 18624, - [SMALL_STATE(477)] = 18643, - [SMALL_STATE(478)] = 18662, - [SMALL_STATE(479)] = 18681, - [SMALL_STATE(480)] = 18700, - [SMALL_STATE(481)] = 18711, - [SMALL_STATE(482)] = 18726, - [SMALL_STATE(483)] = 18737, - [SMALL_STATE(484)] = 18754, - [SMALL_STATE(485)] = 18773, - [SMALL_STATE(486)] = 18792, - [SMALL_STATE(487)] = 18811, - [SMALL_STATE(488)] = 18830, - [SMALL_STATE(489)] = 18845, - [SMALL_STATE(490)] = 18860, - [SMALL_STATE(491)] = 18879, - [SMALL_STATE(492)] = 18894, - [SMALL_STATE(493)] = 18913, - [SMALL_STATE(494)] = 18932, - [SMALL_STATE(495)] = 18951, - [SMALL_STATE(496)] = 18970, - [SMALL_STATE(497)] = 18989, - [SMALL_STATE(498)] = 19008, - [SMALL_STATE(499)] = 19027, - [SMALL_STATE(500)] = 19042, - [SMALL_STATE(501)] = 19059, - [SMALL_STATE(502)] = 19074, - [SMALL_STATE(503)] = 19089, - [SMALL_STATE(504)] = 19104, - [SMALL_STATE(505)] = 19117, - [SMALL_STATE(506)] = 19132, - [SMALL_STATE(507)] = 19145, - [SMALL_STATE(508)] = 19159, - [SMALL_STATE(509)] = 19169, - [SMALL_STATE(510)] = 19185, - [SMALL_STATE(511)] = 19199, - [SMALL_STATE(512)] = 19213, - [SMALL_STATE(513)] = 19225, - [SMALL_STATE(514)] = 19241, - [SMALL_STATE(515)] = 19255, - [SMALL_STATE(516)] = 19269, - [SMALL_STATE(517)] = 19283, - [SMALL_STATE(518)] = 19299, - [SMALL_STATE(519)] = 19313, - [SMALL_STATE(520)] = 19329, - [SMALL_STATE(521)] = 19345, - [SMALL_STATE(522)] = 19357, - [SMALL_STATE(523)] = 19373, - [SMALL_STATE(524)] = 19387, - [SMALL_STATE(525)] = 19401, - [SMALL_STATE(526)] = 19417, - [SMALL_STATE(527)] = 19433, - [SMALL_STATE(528)] = 19449, - [SMALL_STATE(529)] = 19463, - [SMALL_STATE(530)] = 19477, - [SMALL_STATE(531)] = 19493, - [SMALL_STATE(532)] = 19507, - [SMALL_STATE(533)] = 19521, - [SMALL_STATE(534)] = 19537, - [SMALL_STATE(535)] = 19553, - [SMALL_STATE(536)] = 19569, - [SMALL_STATE(537)] = 19585, - [SMALL_STATE(538)] = 19599, - [SMALL_STATE(539)] = 19613, - [SMALL_STATE(540)] = 19629, - [SMALL_STATE(541)] = 19639, - [SMALL_STATE(542)] = 19653, - [SMALL_STATE(543)] = 19669, - [SMALL_STATE(544)] = 19679, - [SMALL_STATE(545)] = 19691, - [SMALL_STATE(546)] = 19705, - [SMALL_STATE(547)] = 19721, - [SMALL_STATE(548)] = 19733, - [SMALL_STATE(549)] = 19745, - [SMALL_STATE(550)] = 19759, - [SMALL_STATE(551)] = 19769, - [SMALL_STATE(552)] = 19785, - [SMALL_STATE(553)] = 19799, - [SMALL_STATE(554)] = 19815, - [SMALL_STATE(555)] = 19829, - [SMALL_STATE(556)] = 19839, - [SMALL_STATE(557)] = 19855, - [SMALL_STATE(558)] = 19869, - [SMALL_STATE(559)] = 19879, - [SMALL_STATE(560)] = 19893, - [SMALL_STATE(561)] = 19905, - [SMALL_STATE(562)] = 19917, - [SMALL_STATE(563)] = 19928, - [SMALL_STATE(564)] = 19941, - [SMALL_STATE(565)] = 19952, - [SMALL_STATE(566)] = 19965, - [SMALL_STATE(567)] = 19974, - [SMALL_STATE(568)] = 19983, - [SMALL_STATE(569)] = 19992, - [SMALL_STATE(570)] = 20005, - [SMALL_STATE(571)] = 20018, - [SMALL_STATE(572)] = 20027, - [SMALL_STATE(573)] = 20040, - [SMALL_STATE(574)] = 20053, - [SMALL_STATE(575)] = 20064, - [SMALL_STATE(576)] = 20077, - [SMALL_STATE(577)] = 20088, - [SMALL_STATE(578)] = 20101, - [SMALL_STATE(579)] = 20114, - [SMALL_STATE(580)] = 20127, - [SMALL_STATE(581)] = 20138, - [SMALL_STATE(582)] = 20149, - [SMALL_STATE(583)] = 20162, - [SMALL_STATE(584)] = 20175, - [SMALL_STATE(585)] = 20188, - [SMALL_STATE(586)] = 20201, - [SMALL_STATE(587)] = 20214, - [SMALL_STATE(588)] = 20227, - [SMALL_STATE(589)] = 20240, - [SMALL_STATE(590)] = 20253, - [SMALL_STATE(591)] = 20266, - [SMALL_STATE(592)] = 20279, - [SMALL_STATE(593)] = 20292, - [SMALL_STATE(594)] = 20305, - [SMALL_STATE(595)] = 20316, - [SMALL_STATE(596)] = 20329, - [SMALL_STATE(597)] = 20342, - [SMALL_STATE(598)] = 20353, - [SMALL_STATE(599)] = 20366, - [SMALL_STATE(600)] = 20379, - [SMALL_STATE(601)] = 20392, - [SMALL_STATE(602)] = 20405, - [SMALL_STATE(603)] = 20418, - [SMALL_STATE(604)] = 20427, - [SMALL_STATE(605)] = 20440, - [SMALL_STATE(606)] = 20453, - [SMALL_STATE(607)] = 20466, - [SMALL_STATE(608)] = 20479, - [SMALL_STATE(609)] = 20492, - [SMALL_STATE(610)] = 20505, - [SMALL_STATE(611)] = 20518, - [SMALL_STATE(612)] = 20531, - [SMALL_STATE(613)] = 20544, - [SMALL_STATE(614)] = 20557, - [SMALL_STATE(615)] = 20568, - [SMALL_STATE(616)] = 20581, - [SMALL_STATE(617)] = 20594, - [SMALL_STATE(618)] = 20607, - [SMALL_STATE(619)] = 20620, - [SMALL_STATE(620)] = 20633, - [SMALL_STATE(621)] = 20646, - [SMALL_STATE(622)] = 20659, - [SMALL_STATE(623)] = 20672, - [SMALL_STATE(624)] = 20681, - [SMALL_STATE(625)] = 20694, - [SMALL_STATE(626)] = 20707, - [SMALL_STATE(627)] = 20718, - [SMALL_STATE(628)] = 20729, - [SMALL_STATE(629)] = 20740, - [SMALL_STATE(630)] = 20753, - [SMALL_STATE(631)] = 20766, - [SMALL_STATE(632)] = 20777, - [SMALL_STATE(633)] = 20788, - [SMALL_STATE(634)] = 20801, - [SMALL_STATE(635)] = 20814, - [SMALL_STATE(636)] = 20827, - [SMALL_STATE(637)] = 20840, - [SMALL_STATE(638)] = 20853, - [SMALL_STATE(639)] = 20863, - [SMALL_STATE(640)] = 20873, - [SMALL_STATE(641)] = 20881, - [SMALL_STATE(642)] = 20889, - [SMALL_STATE(643)] = 20899, - [SMALL_STATE(644)] = 20909, - [SMALL_STATE(645)] = 20919, - [SMALL_STATE(646)] = 20929, - [SMALL_STATE(647)] = 20939, - [SMALL_STATE(648)] = 20949, - [SMALL_STATE(649)] = 20959, - [SMALL_STATE(650)] = 20969, - [SMALL_STATE(651)] = 20979, - [SMALL_STATE(652)] = 20989, - [SMALL_STATE(653)] = 20999, - [SMALL_STATE(654)] = 21009, - [SMALL_STATE(655)] = 21019, - [SMALL_STATE(656)] = 21029, - [SMALL_STATE(657)] = 21039, - [SMALL_STATE(658)] = 21049, - [SMALL_STATE(659)] = 21057, - [SMALL_STATE(660)] = 21067, - [SMALL_STATE(661)] = 21075, - [SMALL_STATE(662)] = 21085, - [SMALL_STATE(663)] = 21095, - [SMALL_STATE(664)] = 21105, - [SMALL_STATE(665)] = 21115, - [SMALL_STATE(666)] = 21125, - [SMALL_STATE(667)] = 21135, - [SMALL_STATE(668)] = 21145, - [SMALL_STATE(669)] = 21153, - [SMALL_STATE(670)] = 21163, - [SMALL_STATE(671)] = 21173, - [SMALL_STATE(672)] = 21183, - [SMALL_STATE(673)] = 21193, - [SMALL_STATE(674)] = 21203, - [SMALL_STATE(675)] = 21213, - [SMALL_STATE(676)] = 21223, - [SMALL_STATE(677)] = 21233, - [SMALL_STATE(678)] = 21241, - [SMALL_STATE(679)] = 21249, - [SMALL_STATE(680)] = 21259, - [SMALL_STATE(681)] = 21267, - [SMALL_STATE(682)] = 21275, - [SMALL_STATE(683)] = 21283, - [SMALL_STATE(684)] = 21293, - [SMALL_STATE(685)] = 21303, - [SMALL_STATE(686)] = 21311, - [SMALL_STATE(687)] = 21319, - [SMALL_STATE(688)] = 21329, - [SMALL_STATE(689)] = 21339, - [SMALL_STATE(690)] = 21347, - [SMALL_STATE(691)] = 21357, - [SMALL_STATE(692)] = 21367, - [SMALL_STATE(693)] = 21375, - [SMALL_STATE(694)] = 21385, - [SMALL_STATE(695)] = 21393, - [SMALL_STATE(696)] = 21401, - [SMALL_STATE(697)] = 21409, - [SMALL_STATE(698)] = 21419, - [SMALL_STATE(699)] = 21427, - [SMALL_STATE(700)] = 21437, - [SMALL_STATE(701)] = 21447, - [SMALL_STATE(702)] = 21455, - [SMALL_STATE(703)] = 21465, - [SMALL_STATE(704)] = 21475, - [SMALL_STATE(705)] = 21485, - [SMALL_STATE(706)] = 21495, - [SMALL_STATE(707)] = 21505, - [SMALL_STATE(708)] = 21515, - [SMALL_STATE(709)] = 21525, - [SMALL_STATE(710)] = 21535, - [SMALL_STATE(711)] = 21545, - [SMALL_STATE(712)] = 21555, - [SMALL_STATE(713)] = 21565, - [SMALL_STATE(714)] = 21575, - [SMALL_STATE(715)] = 21583, - [SMALL_STATE(716)] = 21593, - [SMALL_STATE(717)] = 21601, - [SMALL_STATE(718)] = 21611, - [SMALL_STATE(719)] = 21621, - [SMALL_STATE(720)] = 21631, - [SMALL_STATE(721)] = 21639, - [SMALL_STATE(722)] = 21647, - [SMALL_STATE(723)] = 21657, - [SMALL_STATE(724)] = 21667, - [SMALL_STATE(725)] = 21677, - [SMALL_STATE(726)] = 21687, - [SMALL_STATE(727)] = 21697, - [SMALL_STATE(728)] = 21707, - [SMALL_STATE(729)] = 21717, - [SMALL_STATE(730)] = 21727, - [SMALL_STATE(731)] = 21735, - [SMALL_STATE(732)] = 21745, - [SMALL_STATE(733)] = 21755, - [SMALL_STATE(734)] = 21762, - [SMALL_STATE(735)] = 21769, - [SMALL_STATE(736)] = 21776, - [SMALL_STATE(737)] = 21783, - [SMALL_STATE(738)] = 21790, - [SMALL_STATE(739)] = 21797, - [SMALL_STATE(740)] = 21804, - [SMALL_STATE(741)] = 21811, - [SMALL_STATE(742)] = 21818, - [SMALL_STATE(743)] = 21825, - [SMALL_STATE(744)] = 21832, - [SMALL_STATE(745)] = 21839, - [SMALL_STATE(746)] = 21846, - [SMALL_STATE(747)] = 21853, - [SMALL_STATE(748)] = 21860, - [SMALL_STATE(749)] = 21867, - [SMALL_STATE(750)] = 21874, - [SMALL_STATE(751)] = 21881, - [SMALL_STATE(752)] = 21888, - [SMALL_STATE(753)] = 21895, - [SMALL_STATE(754)] = 21902, - [SMALL_STATE(755)] = 21909, - [SMALL_STATE(756)] = 21916, - [SMALL_STATE(757)] = 21923, - [SMALL_STATE(758)] = 21930, - [SMALL_STATE(759)] = 21937, - [SMALL_STATE(760)] = 21944, - [SMALL_STATE(761)] = 21951, - [SMALL_STATE(762)] = 21958, - [SMALL_STATE(763)] = 21965, - [SMALL_STATE(764)] = 21972, - [SMALL_STATE(765)] = 21979, - [SMALL_STATE(766)] = 21986, - [SMALL_STATE(767)] = 21993, - [SMALL_STATE(768)] = 22000, - [SMALL_STATE(769)] = 22007, - [SMALL_STATE(770)] = 22014, - [SMALL_STATE(771)] = 22021, - [SMALL_STATE(772)] = 22028, - [SMALL_STATE(773)] = 22035, - [SMALL_STATE(774)] = 22042, - [SMALL_STATE(775)] = 22049, - [SMALL_STATE(776)] = 22056, - [SMALL_STATE(777)] = 22063, - [SMALL_STATE(778)] = 22070, - [SMALL_STATE(779)] = 22077, - [SMALL_STATE(780)] = 22084, - [SMALL_STATE(781)] = 22091, - [SMALL_STATE(782)] = 22098, - [SMALL_STATE(783)] = 22105, - [SMALL_STATE(784)] = 22112, - [SMALL_STATE(785)] = 22119, - [SMALL_STATE(786)] = 22126, - [SMALL_STATE(787)] = 22133, - [SMALL_STATE(788)] = 22140, - [SMALL_STATE(789)] = 22147, - [SMALL_STATE(790)] = 22154, - [SMALL_STATE(791)] = 22161, - [SMALL_STATE(792)] = 22168, - [SMALL_STATE(793)] = 22175, - [SMALL_STATE(794)] = 22182, - [SMALL_STATE(795)] = 22189, - [SMALL_STATE(796)] = 22196, - [SMALL_STATE(797)] = 22203, - [SMALL_STATE(798)] = 22210, - [SMALL_STATE(799)] = 22217, - [SMALL_STATE(800)] = 22224, - [SMALL_STATE(801)] = 22231, - [SMALL_STATE(802)] = 22238, - [SMALL_STATE(803)] = 22245, - [SMALL_STATE(804)] = 22252, - [SMALL_STATE(805)] = 22259, - [SMALL_STATE(806)] = 22266, - [SMALL_STATE(807)] = 22273, - [SMALL_STATE(808)] = 22280, - [SMALL_STATE(809)] = 22287, - [SMALL_STATE(810)] = 22294, - [SMALL_STATE(811)] = 22301, - [SMALL_STATE(812)] = 22308, - [SMALL_STATE(813)] = 22315, - [SMALL_STATE(814)] = 22322, - [SMALL_STATE(815)] = 22329, - [SMALL_STATE(816)] = 22336, - [SMALL_STATE(817)] = 22343, - [SMALL_STATE(818)] = 22350, - [SMALL_STATE(819)] = 22357, - [SMALL_STATE(820)] = 22364, - [SMALL_STATE(821)] = 22371, - [SMALL_STATE(822)] = 22378, - [SMALL_STATE(823)] = 22385, - [SMALL_STATE(824)] = 22392, - [SMALL_STATE(825)] = 22399, - [SMALL_STATE(826)] = 22406, - [SMALL_STATE(827)] = 22413, - [SMALL_STATE(828)] = 22420, - [SMALL_STATE(829)] = 22427, - [SMALL_STATE(830)] = 22434, - [SMALL_STATE(831)] = 22441, - [SMALL_STATE(832)] = 22448, - [SMALL_STATE(833)] = 22455, + [SMALL_STATE(4)] = 0, + [SMALL_STATE(5)] = 71, + [SMALL_STATE(6)] = 134, + [SMALL_STATE(7)] = 209, + [SMALL_STATE(8)] = 270, + [SMALL_STATE(9)] = 331, + [SMALL_STATE(10)] = 400, + [SMALL_STATE(11)] = 458, + [SMALL_STATE(12)] = 518, + [SMALL_STATE(13)] = 576, + [SMALL_STATE(14)] = 634, + [SMALL_STATE(15)] = 692, + [SMALL_STATE(16)] = 750, + [SMALL_STATE(17)] = 808, + [SMALL_STATE(18)] = 866, + [SMALL_STATE(19)] = 924, + [SMALL_STATE(20)] = 986, + [SMALL_STATE(21)] = 1044, + [SMALL_STATE(22)] = 1102, + [SMALL_STATE(23)] = 1160, + [SMALL_STATE(24)] = 1218, + [SMALL_STATE(25)] = 1276, + [SMALL_STATE(26)] = 1334, + [SMALL_STATE(27)] = 1395, + [SMALL_STATE(28)] = 1458, + [SMALL_STATE(29)] = 1516, + [SMALL_STATE(30)] = 1576, + [SMALL_STATE(31)] = 1636, + [SMALL_STATE(32)] = 1703, + [SMALL_STATE(33)] = 1762, + [SMALL_STATE(34)] = 1817, + [SMALL_STATE(35)] = 1888, + [SMALL_STATE(36)] = 1943, + [SMALL_STATE(37)] = 1998, + [SMALL_STATE(38)] = 2057, + [SMALL_STATE(39)] = 2126, + [SMALL_STATE(40)] = 2183, + [SMALL_STATE(41)] = 2256, + [SMALL_STATE(42)] = 2313, + [SMALL_STATE(43)] = 2380, + [SMALL_STATE(44)] = 2437, + [SMALL_STATE(45)] = 2502, + [SMALL_STATE(46)] = 2556, + [SMALL_STATE(47)] = 2610, + [SMALL_STATE(48)] = 2664, + [SMALL_STATE(49)] = 2718, + [SMALL_STATE(50)] = 2776, + [SMALL_STATE(51)] = 2830, + [SMALL_STATE(52)] = 2884, + [SMALL_STATE(53)] = 2938, + [SMALL_STATE(54)] = 2992, + [SMALL_STATE(55)] = 3052, + [SMALL_STATE(56)] = 3106, + [SMALL_STATE(57)] = 3160, + [SMALL_STATE(58)] = 3214, + [SMALL_STATE(59)] = 3268, + [SMALL_STATE(60)] = 3322, + [SMALL_STATE(61)] = 3376, + [SMALL_STATE(62)] = 3430, + [SMALL_STATE(63)] = 3484, + [SMALL_STATE(64)] = 3538, + [SMALL_STATE(65)] = 3592, + [SMALL_STATE(66)] = 3646, + [SMALL_STATE(67)] = 3700, + [SMALL_STATE(68)] = 3754, + [SMALL_STATE(69)] = 3808, + [SMALL_STATE(70)] = 3862, + [SMALL_STATE(71)] = 3916, + [SMALL_STATE(72)] = 3974, + [SMALL_STATE(73)] = 4032, + [SMALL_STATE(74)] = 4086, + [SMALL_STATE(75)] = 4143, + [SMALL_STATE(76)] = 4202, + [SMALL_STATE(77)] = 4259, + [SMALL_STATE(78)] = 4318, + [SMALL_STATE(79)] = 4377, + [SMALL_STATE(80)] = 4430, + [SMALL_STATE(81)] = 4489, + [SMALL_STATE(82)] = 4542, + [SMALL_STATE(83)] = 4598, + [SMALL_STATE(84)] = 4660, + [SMALL_STATE(85)] = 4718, + [SMALL_STATE(86)] = 4774, + [SMALL_STATE(87)] = 4830, + [SMALL_STATE(88)] = 4882, + [SMALL_STATE(89)] = 4938, + [SMALL_STATE(90)] = 5000, + [SMALL_STATE(91)] = 5056, + [SMALL_STATE(92)] = 5126, + [SMALL_STATE(93)] = 5186, + [SMALL_STATE(94)] = 5240, + [SMALL_STATE(95)] = 5294, + [SMALL_STATE(96)] = 5388, + [SMALL_STATE(97)] = 5482, + [SMALL_STATE(98)] = 5536, + [SMALL_STATE(99)] = 5600, + [SMALL_STATE(100)] = 5654, + [SMALL_STATE(101)] = 5718, + [SMALL_STATE(102)] = 5822, + [SMALL_STATE(103)] = 5884, + [SMALL_STATE(104)] = 5986, + [SMALL_STATE(105)] = 6038, + [SMALL_STATE(106)] = 6142, + [SMALL_STATE(107)] = 6236, + [SMALL_STATE(108)] = 6288, + [SMALL_STATE(109)] = 6354, + [SMALL_STATE(110)] = 6420, + [SMALL_STATE(111)] = 6472, + [SMALL_STATE(112)] = 6576, + [SMALL_STATE(113)] = 6680, + [SMALL_STATE(114)] = 6734, + [SMALL_STATE(115)] = 6828, + [SMALL_STATE(116)] = 6929, + [SMALL_STATE(117)] = 6978, + [SMALL_STATE(118)] = 7079, + [SMALL_STATE(119)] = 7180, + [SMALL_STATE(120)] = 7235, + [SMALL_STATE(121)] = 7290, + [SMALL_STATE(122)] = 7339, + [SMALL_STATE(123)] = 7388, + [SMALL_STATE(124)] = 7489, + [SMALL_STATE(125)] = 7538, + [SMALL_STATE(126)] = 7587, + [SMALL_STATE(127)] = 7642, + [SMALL_STATE(128)] = 7695, + [SMALL_STATE(129)] = 7744, + [SMALL_STATE(130)] = 7793, + [SMALL_STATE(131)] = 7842, + [SMALL_STATE(132)] = 7891, + [SMALL_STATE(133)] = 7992, + [SMALL_STATE(134)] = 8041, + [SMALL_STATE(135)] = 8090, + [SMALL_STATE(136)] = 8139, + [SMALL_STATE(137)] = 8188, + [SMALL_STATE(138)] = 8237, + [SMALL_STATE(139)] = 8286, + [SMALL_STATE(140)] = 8387, + [SMALL_STATE(141)] = 8442, + [SMALL_STATE(142)] = 8543, + [SMALL_STATE(143)] = 8644, + [SMALL_STATE(144)] = 8745, + [SMALL_STATE(145)] = 8794, + [SMALL_STATE(146)] = 8843, + [SMALL_STATE(147)] = 8892, + [SMALL_STATE(148)] = 8946, + [SMALL_STATE(149)] = 8998, + [SMALL_STATE(150)] = 9046, + [SMALL_STATE(151)] = 9094, + [SMALL_STATE(152)] = 9192, + [SMALL_STATE(153)] = 9243, + [SMALL_STATE(154)] = 9294, + [SMALL_STATE(155)] = 9381, + [SMALL_STATE(156)] = 9430, + [SMALL_STATE(157)] = 9479, + [SMALL_STATE(158)] = 9523, + [SMALL_STATE(159)] = 9567, + [SMALL_STATE(160)] = 9617, + [SMALL_STATE(161)] = 9667, + [SMALL_STATE(162)] = 9714, + [SMALL_STATE(163)] = 9797, + [SMALL_STATE(164)] = 9880, + [SMALL_STATE(165)] = 9923, + [SMALL_STATE(166)] = 10003, + [SMALL_STATE(167)] = 10078, + [SMALL_STATE(168)] = 10121, + [SMALL_STATE(169)] = 10196, + [SMALL_STATE(170)] = 10239, + [SMALL_STATE(171)] = 10314, + [SMALL_STATE(172)] = 10357, + [SMALL_STATE(173)] = 10432, + [SMALL_STATE(174)] = 10507, + [SMALL_STATE(175)] = 10550, + [SMALL_STATE(176)] = 10593, + [SMALL_STATE(177)] = 10668, + [SMALL_STATE(178)] = 10743, + [SMALL_STATE(179)] = 10818, + [SMALL_STATE(180)] = 10893, + [SMALL_STATE(181)] = 10968, + [SMALL_STATE(182)] = 11043, + [SMALL_STATE(183)] = 11118, + [SMALL_STATE(184)] = 11190, + [SMALL_STATE(185)] = 11262, + [SMALL_STATE(186)] = 11336, + [SMALL_STATE(187)] = 11408, + [SMALL_STATE(188)] = 11480, + [SMALL_STATE(189)] = 11552, + [SMALL_STATE(190)] = 11624, + [SMALL_STATE(191)] = 11696, + [SMALL_STATE(192)] = 11768, + [SMALL_STATE(193)] = 11840, + [SMALL_STATE(194)] = 11914, + [SMALL_STATE(195)] = 11986, + [SMALL_STATE(196)] = 12060, + [SMALL_STATE(197)] = 12132, + [SMALL_STATE(198)] = 12204, + [SMALL_STATE(199)] = 12278, + [SMALL_STATE(200)] = 12350, + [SMALL_STATE(201)] = 12422, + [SMALL_STATE(202)] = 12494, + [SMALL_STATE(203)] = 12566, + [SMALL_STATE(204)] = 12638, + [SMALL_STATE(205)] = 12710, + [SMALL_STATE(206)] = 12782, + [SMALL_STATE(207)] = 12854, + [SMALL_STATE(208)] = 12926, + [SMALL_STATE(209)] = 12998, + [SMALL_STATE(210)] = 13070, + [SMALL_STATE(211)] = 13142, + [SMALL_STATE(212)] = 13215, + [SMALL_STATE(213)] = 13288, + [SMALL_STATE(214)] = 13361, + [SMALL_STATE(215)] = 13434, + [SMALL_STATE(216)] = 13507, + [SMALL_STATE(217)] = 13580, + [SMALL_STATE(218)] = 13642, + [SMALL_STATE(219)] = 13704, + [SMALL_STATE(220)] = 13766, + [SMALL_STATE(221)] = 13828, + [SMALL_STATE(222)] = 13890, + [SMALL_STATE(223)] = 13952, + [SMALL_STATE(224)] = 14013, + [SMALL_STATE(225)] = 14074, + [SMALL_STATE(226)] = 14135, + [SMALL_STATE(227)] = 14194, + [SMALL_STATE(228)] = 14255, + [SMALL_STATE(229)] = 14313, + [SMALL_STATE(230)] = 14368, + [SMALL_STATE(231)] = 14423, + [SMALL_STATE(232)] = 14478, + [SMALL_STATE(233)] = 14533, + [SMALL_STATE(234)] = 14587, + [SMALL_STATE(235)] = 14641, + [SMALL_STATE(236)] = 14695, + [SMALL_STATE(237)] = 14749, + [SMALL_STATE(238)] = 14803, + [SMALL_STATE(239)] = 14854, + [SMALL_STATE(240)] = 14907, + [SMALL_STATE(241)] = 14958, + [SMALL_STATE(242)] = 15009, + [SMALL_STATE(243)] = 15060, + [SMALL_STATE(244)] = 15091, + [SMALL_STATE(245)] = 15130, + [SMALL_STATE(246)] = 15183, + [SMALL_STATE(247)] = 15236, + [SMALL_STATE(248)] = 15287, + [SMALL_STATE(249)] = 15340, + [SMALL_STATE(250)] = 15391, + [SMALL_STATE(251)] = 15444, + [SMALL_STATE(252)] = 15495, + [SMALL_STATE(253)] = 15526, + [SMALL_STATE(254)] = 15579, + [SMALL_STATE(255)] = 15632, + [SMALL_STATE(256)] = 15685, + [SMALL_STATE(257)] = 15733, + [SMALL_STATE(258)] = 15781, + [SMALL_STATE(259)] = 15829, + [SMALL_STATE(260)] = 15877, + [SMALL_STATE(261)] = 15925, + [SMALL_STATE(262)] = 15973, + [SMALL_STATE(263)] = 16001, + [SMALL_STATE(264)] = 16029, + [SMALL_STATE(265)] = 16077, + [SMALL_STATE(266)] = 16105, + [SMALL_STATE(267)] = 16133, + [SMALL_STATE(268)] = 16161, + [SMALL_STATE(269)] = 16189, + [SMALL_STATE(270)] = 16217, + [SMALL_STATE(271)] = 16245, + [SMALL_STATE(272)] = 16273, + [SMALL_STATE(273)] = 16301, + [SMALL_STATE(274)] = 16329, + [SMALL_STATE(275)] = 16357, + [SMALL_STATE(276)] = 16385, + [SMALL_STATE(277)] = 16413, + [SMALL_STATE(278)] = 16461, + [SMALL_STATE(279)] = 16493, + [SMALL_STATE(280)] = 16541, + [SMALL_STATE(281)] = 16589, + [SMALL_STATE(282)] = 16637, + [SMALL_STATE(283)] = 16685, + [SMALL_STATE(284)] = 16733, + [SMALL_STATE(285)] = 16781, + [SMALL_STATE(286)] = 16829, + [SMALL_STATE(287)] = 16877, + [SMALL_STATE(288)] = 16925, + [SMALL_STATE(289)] = 16973, + [SMALL_STATE(290)] = 17006, + [SMALL_STATE(291)] = 17036, + [SMALL_STATE(292)] = 17072, + [SMALL_STATE(293)] = 17102, + [SMALL_STATE(294)] = 17130, + [SMALL_STATE(295)] = 17157, + [SMALL_STATE(296)] = 17194, + [SMALL_STATE(297)] = 17221, + [SMALL_STATE(298)] = 17245, + [SMALL_STATE(299)] = 17269, + [SMALL_STATE(300)] = 17293, + [SMALL_STATE(301)] = 17321, + [SMALL_STATE(302)] = 17363, + [SMALL_STATE(303)] = 17405, + [SMALL_STATE(304)] = 17447, + [SMALL_STATE(305)] = 17471, + [SMALL_STATE(306)] = 17501, + [SMALL_STATE(307)] = 17525, + [SMALL_STATE(308)] = 17549, + [SMALL_STATE(309)] = 17573, + [SMALL_STATE(310)] = 17597, + [SMALL_STATE(311)] = 17621, + [SMALL_STATE(312)] = 17649, + [SMALL_STATE(313)] = 17673, + [SMALL_STATE(314)] = 17697, + [SMALL_STATE(315)] = 17725, + [SMALL_STATE(316)] = 17767, + [SMALL_STATE(317)] = 17807, + [SMALL_STATE(318)] = 17837, + [SMALL_STATE(319)] = 17861, + [SMALL_STATE(320)] = 17885, + [SMALL_STATE(321)] = 17909, + [SMALL_STATE(322)] = 17948, + [SMALL_STATE(323)] = 17987, + [SMALL_STATE(324)] = 18014, + [SMALL_STATE(325)] = 18043, + [SMALL_STATE(326)] = 18082, + [SMALL_STATE(327)] = 18121, + [SMALL_STATE(328)] = 18160, + [SMALL_STATE(329)] = 18187, + [SMALL_STATE(330)] = 18210, + [SMALL_STATE(331)] = 18233, + [SMALL_STATE(332)] = 18259, + [SMALL_STATE(333)] = 18293, + [SMALL_STATE(334)] = 18319, + [SMALL_STATE(335)] = 18341, + [SMALL_STATE(336)] = 18363, + [SMALL_STATE(337)] = 18387, + [SMALL_STATE(338)] = 18411, + [SMALL_STATE(339)] = 18445, + [SMALL_STATE(340)] = 18467, + [SMALL_STATE(341)] = 18501, + [SMALL_STATE(342)] = 18527, + [SMALL_STATE(343)] = 18556, + [SMALL_STATE(344)] = 18585, + [SMALL_STATE(345)] = 18608, + [SMALL_STATE(346)] = 18637, + [SMALL_STATE(347)] = 18662, + [SMALL_STATE(348)] = 18689, + [SMALL_STATE(349)] = 18718, + [SMALL_STATE(350)] = 18743, + [SMALL_STATE(351)] = 18772, + [SMALL_STATE(352)] = 18793, + [SMALL_STATE(353)] = 18814, + [SMALL_STATE(354)] = 18834, + [SMALL_STATE(355)] = 18870, + [SMALL_STATE(356)] = 18906, + [SMALL_STATE(357)] = 18942, + [SMALL_STATE(358)] = 18978, + [SMALL_STATE(359)] = 19014, + [SMALL_STATE(360)] = 19038, + [SMALL_STATE(361)] = 19074, + [SMALL_STATE(362)] = 19100, + [SMALL_STATE(363)] = 19124, + [SMALL_STATE(364)] = 19160, + [SMALL_STATE(365)] = 19196, + [SMALL_STATE(366)] = 19220, + [SMALL_STATE(367)] = 19242, + [SMALL_STATE(368)] = 19268, + [SMALL_STATE(369)] = 19304, + [SMALL_STATE(370)] = 19330, + [SMALL_STATE(371)] = 19366, + [SMALL_STATE(372)] = 19386, + [SMALL_STATE(373)] = 19422, + [SMALL_STATE(374)] = 19442, + [SMALL_STATE(375)] = 19478, + [SMALL_STATE(376)] = 19514, + [SMALL_STATE(377)] = 19538, + [SMALL_STATE(378)] = 19557, + [SMALL_STATE(379)] = 19576, + [SMALL_STATE(380)] = 19605, + [SMALL_STATE(381)] = 19624, + [SMALL_STATE(382)] = 19647, + [SMALL_STATE(383)] = 19666, + [SMALL_STATE(384)] = 19685, + [SMALL_STATE(385)] = 19704, + [SMALL_STATE(386)] = 19723, + [SMALL_STATE(387)] = 19742, + [SMALL_STATE(388)] = 19761, + [SMALL_STATE(389)] = 19780, + [SMALL_STATE(390)] = 19799, + [SMALL_STATE(391)] = 19818, + [SMALL_STATE(392)] = 19837, + [SMALL_STATE(393)] = 19856, + [SMALL_STATE(394)] = 19875, + [SMALL_STATE(395)] = 19894, + [SMALL_STATE(396)] = 19913, + [SMALL_STATE(397)] = 19932, + [SMALL_STATE(398)] = 19951, + [SMALL_STATE(399)] = 19970, + [SMALL_STATE(400)] = 19989, + [SMALL_STATE(401)] = 20008, + [SMALL_STATE(402)] = 20027, + [SMALL_STATE(403)] = 20046, + [SMALL_STATE(404)] = 20065, + [SMALL_STATE(405)] = 20084, + [SMALL_STATE(406)] = 20103, + [SMALL_STATE(407)] = 20122, + [SMALL_STATE(408)] = 20141, + [SMALL_STATE(409)] = 20160, + [SMALL_STATE(410)] = 20179, + [SMALL_STATE(411)] = 20198, + [SMALL_STATE(412)] = 20217, + [SMALL_STATE(413)] = 20236, + [SMALL_STATE(414)] = 20255, + [SMALL_STATE(415)] = 20274, + [SMALL_STATE(416)] = 20293, + [SMALL_STATE(417)] = 20312, + [SMALL_STATE(418)] = 20331, + [SMALL_STATE(419)] = 20350, + [SMALL_STATE(420)] = 20369, + [SMALL_STATE(421)] = 20388, + [SMALL_STATE(422)] = 20407, + [SMALL_STATE(423)] = 20426, + [SMALL_STATE(424)] = 20445, + [SMALL_STATE(425)] = 20464, + [SMALL_STATE(426)] = 20483, + [SMALL_STATE(427)] = 20502, + [SMALL_STATE(428)] = 20521, + [SMALL_STATE(429)] = 20540, + [SMALL_STATE(430)] = 20559, + [SMALL_STATE(431)] = 20578, + [SMALL_STATE(432)] = 20607, + [SMALL_STATE(433)] = 20625, + [SMALL_STATE(434)] = 20645, + [SMALL_STATE(435)] = 20663, + [SMALL_STATE(436)] = 20681, + [SMALL_STATE(437)] = 20699, + [SMALL_STATE(438)] = 20717, + [SMALL_STATE(439)] = 20735, + [SMALL_STATE(440)] = 20753, + [SMALL_STATE(441)] = 20771, + [SMALL_STATE(442)] = 20789, + [SMALL_STATE(443)] = 20807, + [SMALL_STATE(444)] = 20825, + [SMALL_STATE(445)] = 20843, + [SMALL_STATE(446)] = 20861, + [SMALL_STATE(447)] = 20883, + [SMALL_STATE(448)] = 20901, + [SMALL_STATE(449)] = 20919, + [SMALL_STATE(450)] = 20937, + [SMALL_STATE(451)] = 20955, + [SMALL_STATE(452)] = 20973, + [SMALL_STATE(453)] = 20991, + [SMALL_STATE(454)] = 21009, + [SMALL_STATE(455)] = 21027, + [SMALL_STATE(456)] = 21045, + [SMALL_STATE(457)] = 21063, + [SMALL_STATE(458)] = 21081, + [SMALL_STATE(459)] = 21099, + [SMALL_STATE(460)] = 21117, + [SMALL_STATE(461)] = 21139, + [SMALL_STATE(462)] = 21157, + [SMALL_STATE(463)] = 21177, + [SMALL_STATE(464)] = 21195, + [SMALL_STATE(465)] = 21215, + [SMALL_STATE(466)] = 21233, + [SMALL_STATE(467)] = 21251, + [SMALL_STATE(468)] = 21269, + [SMALL_STATE(469)] = 21287, + [SMALL_STATE(470)] = 21305, + [SMALL_STATE(471)] = 21323, + [SMALL_STATE(472)] = 21341, + [SMALL_STATE(473)] = 21359, + [SMALL_STATE(474)] = 21377, + [SMALL_STATE(475)] = 21395, + [SMALL_STATE(476)] = 21413, + [SMALL_STATE(477)] = 21431, + [SMALL_STATE(478)] = 21449, + [SMALL_STATE(479)] = 21471, + [SMALL_STATE(480)] = 21489, + [SMALL_STATE(481)] = 21507, + [SMALL_STATE(482)] = 21525, + [SMALL_STATE(483)] = 21543, + [SMALL_STATE(484)] = 21563, + [SMALL_STATE(485)] = 21581, + [SMALL_STATE(486)] = 21599, + [SMALL_STATE(487)] = 21633, + [SMALL_STATE(488)] = 21651, + [SMALL_STATE(489)] = 21669, + [SMALL_STATE(490)] = 21703, + [SMALL_STATE(491)] = 21725, + [SMALL_STATE(492)] = 21743, + [SMALL_STATE(493)] = 21760, + [SMALL_STATE(494)] = 21777, + [SMALL_STATE(495)] = 21794, + [SMALL_STATE(496)] = 21811, + [SMALL_STATE(497)] = 21836, + [SMALL_STATE(498)] = 21853, + [SMALL_STATE(499)] = 21872, + [SMALL_STATE(500)] = 21893, + [SMALL_STATE(501)] = 21910, + [SMALL_STATE(502)] = 21927, + [SMALL_STATE(503)] = 21946, + [SMALL_STATE(504)] = 21965, + [SMALL_STATE(505)] = 21982, + [SMALL_STATE(506)] = 21999, + [SMALL_STATE(507)] = 22016, + [SMALL_STATE(508)] = 22033, + [SMALL_STATE(509)] = 22052, + [SMALL_STATE(510)] = 22069, + [SMALL_STATE(511)] = 22085, + [SMALL_STATE(512)] = 22101, + [SMALL_STATE(513)] = 22121, + [SMALL_STATE(514)] = 22137, + [SMALL_STATE(515)] = 22153, + [SMALL_STATE(516)] = 22169, + [SMALL_STATE(517)] = 22187, + [SMALL_STATE(518)] = 22203, + [SMALL_STATE(519)] = 22221, + [SMALL_STATE(520)] = 22239, + [SMALL_STATE(521)] = 22255, + [SMALL_STATE(522)] = 22271, + [SMALL_STATE(523)] = 22287, + [SMALL_STATE(524)] = 22303, + [SMALL_STATE(525)] = 22319, + [SMALL_STATE(526)] = 22335, + [SMALL_STATE(527)] = 22351, + [SMALL_STATE(528)] = 22367, + [SMALL_STATE(529)] = 22385, + [SMALL_STATE(530)] = 22401, + [SMALL_STATE(531)] = 22416, + [SMALL_STATE(532)] = 22439, + [SMALL_STATE(533)] = 22456, + [SMALL_STATE(534)] = 22471, + [SMALL_STATE(535)] = 22490, + [SMALL_STATE(536)] = 22505, + [SMALL_STATE(537)] = 22520, + [SMALL_STATE(538)] = 22535, + [SMALL_STATE(539)] = 22550, + [SMALL_STATE(540)] = 22565, + [SMALL_STATE(541)] = 22580, + [SMALL_STATE(542)] = 22595, + [SMALL_STATE(543)] = 22610, + [SMALL_STATE(544)] = 22627, + [SMALL_STATE(545)] = 22642, + [SMALL_STATE(546)] = 22657, + [SMALL_STATE(547)] = 22672, + [SMALL_STATE(548)] = 22694, + [SMALL_STATE(549)] = 22710, + [SMALL_STATE(550)] = 22724, + [SMALL_STATE(551)] = 22738, + [SMALL_STATE(552)] = 22758, + [SMALL_STATE(553)] = 22774, + [SMALL_STATE(554)] = 22794, + [SMALL_STATE(555)] = 22812, + [SMALL_STATE(556)] = 22826, + [SMALL_STATE(557)] = 22842, + [SMALL_STATE(558)] = 22862, + [SMALL_STATE(559)] = 22882, + [SMALL_STATE(560)] = 22902, + [SMALL_STATE(561)] = 22916, + [SMALL_STATE(562)] = 22936, + [SMALL_STATE(563)] = 22954, + [SMALL_STATE(564)] = 22968, + [SMALL_STATE(565)] = 22988, + [SMALL_STATE(566)] = 23010, + [SMALL_STATE(567)] = 23026, + [SMALL_STATE(568)] = 23044, + [SMALL_STATE(569)] = 23060, + [SMALL_STATE(570)] = 23078, + [SMALL_STATE(571)] = 23098, + [SMALL_STATE(572)] = 23114, + [SMALL_STATE(573)] = 23134, + [SMALL_STATE(574)] = 23154, + [SMALL_STATE(575)] = 23174, + [SMALL_STATE(576)] = 23194, + [SMALL_STATE(577)] = 23212, + [SMALL_STATE(578)] = 23228, + [SMALL_STATE(579)] = 23246, + [SMALL_STATE(580)] = 23265, + [SMALL_STATE(581)] = 23276, + [SMALL_STATE(582)] = 23287, + [SMALL_STATE(583)] = 23306, + [SMALL_STATE(584)] = 23325, + [SMALL_STATE(585)] = 23336, + [SMALL_STATE(586)] = 23351, + [SMALL_STATE(587)] = 23370, + [SMALL_STATE(588)] = 23389, + [SMALL_STATE(589)] = 23408, + [SMALL_STATE(590)] = 23427, + [SMALL_STATE(591)] = 23442, + [SMALL_STATE(592)] = 23461, + [SMALL_STATE(593)] = 23478, + [SMALL_STATE(594)] = 23497, + [SMALL_STATE(595)] = 23516, + [SMALL_STATE(596)] = 23533, + [SMALL_STATE(597)] = 23552, + [SMALL_STATE(598)] = 23567, + [SMALL_STATE(599)] = 23586, + [SMALL_STATE(600)] = 23605, + [SMALL_STATE(601)] = 23624, + [SMALL_STATE(602)] = 23643, + [SMALL_STATE(603)] = 23662, + [SMALL_STATE(604)] = 23681, + [SMALL_STATE(605)] = 23694, + [SMALL_STATE(606)] = 23713, + [SMALL_STATE(607)] = 23732, + [SMALL_STATE(608)] = 23751, + [SMALL_STATE(609)] = 23764, + [SMALL_STATE(610)] = 23779, + [SMALL_STATE(611)] = 23798, + [SMALL_STATE(612)] = 23817, + [SMALL_STATE(613)] = 23832, + [SMALL_STATE(614)] = 23847, + [SMALL_STATE(615)] = 23866, + [SMALL_STATE(616)] = 23885, + [SMALL_STATE(617)] = 23904, + [SMALL_STATE(618)] = 23918, + [SMALL_STATE(619)] = 23932, + [SMALL_STATE(620)] = 23948, + [SMALL_STATE(621)] = 23964, + [SMALL_STATE(622)] = 23978, + [SMALL_STATE(623)] = 23994, + [SMALL_STATE(624)] = 24006, + [SMALL_STATE(625)] = 24020, + [SMALL_STATE(626)] = 24034, + [SMALL_STATE(627)] = 24048, + [SMALL_STATE(628)] = 24064, + [SMALL_STATE(629)] = 24078, + [SMALL_STATE(630)] = 24092, + [SMALL_STATE(631)] = 24108, + [SMALL_STATE(632)] = 24122, + [SMALL_STATE(633)] = 24138, + [SMALL_STATE(634)] = 24154, + [SMALL_STATE(635)] = 24170, + [SMALL_STATE(636)] = 24186, + [SMALL_STATE(637)] = 24202, + [SMALL_STATE(638)] = 24218, + [SMALL_STATE(639)] = 24234, + [SMALL_STATE(640)] = 24250, + [SMALL_STATE(641)] = 24264, + [SMALL_STATE(642)] = 24280, + [SMALL_STATE(643)] = 24294, + [SMALL_STATE(644)] = 24308, + [SMALL_STATE(645)] = 24322, + [SMALL_STATE(646)] = 24334, + [SMALL_STATE(647)] = 24348, + [SMALL_STATE(648)] = 24362, + [SMALL_STATE(649)] = 24376, + [SMALL_STATE(650)] = 24392, + [SMALL_STATE(651)] = 24408, + [SMALL_STATE(652)] = 24424, + [SMALL_STATE(653)] = 24440, + [SMALL_STATE(654)] = 24456, + [SMALL_STATE(655)] = 24470, + [SMALL_STATE(656)] = 24484, + [SMALL_STATE(657)] = 24500, + [SMALL_STATE(658)] = 24516, + [SMALL_STATE(659)] = 24528, + [SMALL_STATE(660)] = 24544, + [SMALL_STATE(661)] = 24553, + [SMALL_STATE(662)] = 24566, + [SMALL_STATE(663)] = 24577, + [SMALL_STATE(664)] = 24588, + [SMALL_STATE(665)] = 24599, + [SMALL_STATE(666)] = 24612, + [SMALL_STATE(667)] = 24623, + [SMALL_STATE(668)] = 24636, + [SMALL_STATE(669)] = 24649, + [SMALL_STATE(670)] = 24660, + [SMALL_STATE(671)] = 24673, + [SMALL_STATE(672)] = 24686, + [SMALL_STATE(673)] = 24697, + [SMALL_STATE(674)] = 24710, + [SMALL_STATE(675)] = 24723, + [SMALL_STATE(676)] = 24736, + [SMALL_STATE(677)] = 24749, + [SMALL_STATE(678)] = 24762, + [SMALL_STATE(679)] = 24775, + [SMALL_STATE(680)] = 24788, + [SMALL_STATE(681)] = 24801, + [SMALL_STATE(682)] = 24814, + [SMALL_STATE(683)] = 24827, + [SMALL_STATE(684)] = 24840, + [SMALL_STATE(685)] = 24849, + [SMALL_STATE(686)] = 24862, + [SMALL_STATE(687)] = 24871, + [SMALL_STATE(688)] = 24880, + [SMALL_STATE(689)] = 24893, + [SMALL_STATE(690)] = 24904, + [SMALL_STATE(691)] = 24917, + [SMALL_STATE(692)] = 24930, + [SMALL_STATE(693)] = 24943, + [SMALL_STATE(694)] = 24956, + [SMALL_STATE(695)] = 24969, + [SMALL_STATE(696)] = 24982, + [SMALL_STATE(697)] = 24995, + [SMALL_STATE(698)] = 25006, + [SMALL_STATE(699)] = 25019, + [SMALL_STATE(700)] = 25032, + [SMALL_STATE(701)] = 25045, + [SMALL_STATE(702)] = 25058, + [SMALL_STATE(703)] = 25069, + [SMALL_STATE(704)] = 25082, + [SMALL_STATE(705)] = 25095, + [SMALL_STATE(706)] = 25108, + [SMALL_STATE(707)] = 25121, + [SMALL_STATE(708)] = 25134, + [SMALL_STATE(709)] = 25147, + [SMALL_STATE(710)] = 25160, + [SMALL_STATE(711)] = 25173, + [SMALL_STATE(712)] = 25186, + [SMALL_STATE(713)] = 25195, + [SMALL_STATE(714)] = 25208, + [SMALL_STATE(715)] = 25221, + [SMALL_STATE(716)] = 25234, + [SMALL_STATE(717)] = 25247, + [SMALL_STATE(718)] = 25260, + [SMALL_STATE(719)] = 25271, + [SMALL_STATE(720)] = 25284, + [SMALL_STATE(721)] = 25297, + [SMALL_STATE(722)] = 25310, + [SMALL_STATE(723)] = 25323, + [SMALL_STATE(724)] = 25336, + [SMALL_STATE(725)] = 25349, + [SMALL_STATE(726)] = 25362, + [SMALL_STATE(727)] = 25375, + [SMALL_STATE(728)] = 25388, + [SMALL_STATE(729)] = 25399, + [SMALL_STATE(730)] = 25412, + [SMALL_STATE(731)] = 25423, + [SMALL_STATE(732)] = 25436, + [SMALL_STATE(733)] = 25449, + [SMALL_STATE(734)] = 25462, + [SMALL_STATE(735)] = 25475, + [SMALL_STATE(736)] = 25488, + [SMALL_STATE(737)] = 25501, + [SMALL_STATE(738)] = 25512, + [SMALL_STATE(739)] = 25523, + [SMALL_STATE(740)] = 25536, + [SMALL_STATE(741)] = 25546, + [SMALL_STATE(742)] = 25556, + [SMALL_STATE(743)] = 25566, + [SMALL_STATE(744)] = 25576, + [SMALL_STATE(745)] = 25586, + [SMALL_STATE(746)] = 25594, + [SMALL_STATE(747)] = 25604, + [SMALL_STATE(748)] = 25614, + [SMALL_STATE(749)] = 25624, + [SMALL_STATE(750)] = 25634, + [SMALL_STATE(751)] = 25644, + [SMALL_STATE(752)] = 25654, + [SMALL_STATE(753)] = 25664, + [SMALL_STATE(754)] = 25672, + [SMALL_STATE(755)] = 25682, + [SMALL_STATE(756)] = 25692, + [SMALL_STATE(757)] = 25702, + [SMALL_STATE(758)] = 25712, + [SMALL_STATE(759)] = 25722, + [SMALL_STATE(760)] = 25730, + [SMALL_STATE(761)] = 25738, + [SMALL_STATE(762)] = 25748, + [SMALL_STATE(763)] = 25758, + [SMALL_STATE(764)] = 25768, + [SMALL_STATE(765)] = 25778, + [SMALL_STATE(766)] = 25788, + [SMALL_STATE(767)] = 25798, + [SMALL_STATE(768)] = 25808, + [SMALL_STATE(769)] = 25818, + [SMALL_STATE(770)] = 25828, + [SMALL_STATE(771)] = 25838, + [SMALL_STATE(772)] = 25848, + [SMALL_STATE(773)] = 25858, + [SMALL_STATE(774)] = 25868, + [SMALL_STATE(775)] = 25878, + [SMALL_STATE(776)] = 25888, + [SMALL_STATE(777)] = 25898, + [SMALL_STATE(778)] = 25908, + [SMALL_STATE(779)] = 25918, + [SMALL_STATE(780)] = 25928, + [SMALL_STATE(781)] = 25938, + [SMALL_STATE(782)] = 25946, + [SMALL_STATE(783)] = 25954, + [SMALL_STATE(784)] = 25964, + [SMALL_STATE(785)] = 25974, + [SMALL_STATE(786)] = 25984, + [SMALL_STATE(787)] = 25992, + [SMALL_STATE(788)] = 26000, + [SMALL_STATE(789)] = 26010, + [SMALL_STATE(790)] = 26020, + [SMALL_STATE(791)] = 26030, + [SMALL_STATE(792)] = 26038, + [SMALL_STATE(793)] = 26048, + [SMALL_STATE(794)] = 26056, + [SMALL_STATE(795)] = 26066, + [SMALL_STATE(796)] = 26074, + [SMALL_STATE(797)] = 26084, + [SMALL_STATE(798)] = 26094, + [SMALL_STATE(799)] = 26104, + [SMALL_STATE(800)] = 26112, + [SMALL_STATE(801)] = 26120, + [SMALL_STATE(802)] = 26130, + [SMALL_STATE(803)] = 26140, + [SMALL_STATE(804)] = 26150, + [SMALL_STATE(805)] = 26158, + [SMALL_STATE(806)] = 26168, + [SMALL_STATE(807)] = 26178, + [SMALL_STATE(808)] = 26188, + [SMALL_STATE(809)] = 26198, + [SMALL_STATE(810)] = 26206, + [SMALL_STATE(811)] = 26216, + [SMALL_STATE(812)] = 26226, + [SMALL_STATE(813)] = 26236, + [SMALL_STATE(814)] = 26246, + [SMALL_STATE(815)] = 26254, + [SMALL_STATE(816)] = 26264, + [SMALL_STATE(817)] = 26274, + [SMALL_STATE(818)] = 26284, + [SMALL_STATE(819)] = 26294, + [SMALL_STATE(820)] = 26302, + [SMALL_STATE(821)] = 26312, + [SMALL_STATE(822)] = 26322, + [SMALL_STATE(823)] = 26332, + [SMALL_STATE(824)] = 26342, + [SMALL_STATE(825)] = 26350, + [SMALL_STATE(826)] = 26360, + [SMALL_STATE(827)] = 26370, + [SMALL_STATE(828)] = 26380, + [SMALL_STATE(829)] = 26390, + [SMALL_STATE(830)] = 26400, + [SMALL_STATE(831)] = 26410, + [SMALL_STATE(832)] = 26420, + [SMALL_STATE(833)] = 26430, + [SMALL_STATE(834)] = 26440, + [SMALL_STATE(835)] = 26450, + [SMALL_STATE(836)] = 26460, + [SMALL_STATE(837)] = 26468, + [SMALL_STATE(838)] = 26475, + [SMALL_STATE(839)] = 26482, + [SMALL_STATE(840)] = 26489, + [SMALL_STATE(841)] = 26496, + [SMALL_STATE(842)] = 26503, + [SMALL_STATE(843)] = 26510, + [SMALL_STATE(844)] = 26517, + [SMALL_STATE(845)] = 26524, + [SMALL_STATE(846)] = 26531, + [SMALL_STATE(847)] = 26538, + [SMALL_STATE(848)] = 26545, + [SMALL_STATE(849)] = 26552, + [SMALL_STATE(850)] = 26559, + [SMALL_STATE(851)] = 26566, + [SMALL_STATE(852)] = 26573, + [SMALL_STATE(853)] = 26580, + [SMALL_STATE(854)] = 26587, + [SMALL_STATE(855)] = 26594, + [SMALL_STATE(856)] = 26601, + [SMALL_STATE(857)] = 26608, + [SMALL_STATE(858)] = 26615, + [SMALL_STATE(859)] = 26622, + [SMALL_STATE(860)] = 26629, + [SMALL_STATE(861)] = 26636, + [SMALL_STATE(862)] = 26643, + [SMALL_STATE(863)] = 26650, + [SMALL_STATE(864)] = 26657, + [SMALL_STATE(865)] = 26664, + [SMALL_STATE(866)] = 26671, + [SMALL_STATE(867)] = 26678, + [SMALL_STATE(868)] = 26685, + [SMALL_STATE(869)] = 26692, + [SMALL_STATE(870)] = 26699, + [SMALL_STATE(871)] = 26706, + [SMALL_STATE(872)] = 26713, + [SMALL_STATE(873)] = 26720, + [SMALL_STATE(874)] = 26727, + [SMALL_STATE(875)] = 26734, + [SMALL_STATE(876)] = 26741, + [SMALL_STATE(877)] = 26748, + [SMALL_STATE(878)] = 26755, + [SMALL_STATE(879)] = 26762, + [SMALL_STATE(880)] = 26769, + [SMALL_STATE(881)] = 26776, + [SMALL_STATE(882)] = 26783, + [SMALL_STATE(883)] = 26790, + [SMALL_STATE(884)] = 26797, + [SMALL_STATE(885)] = 26804, + [SMALL_STATE(886)] = 26811, + [SMALL_STATE(887)] = 26818, + [SMALL_STATE(888)] = 26825, + [SMALL_STATE(889)] = 26832, + [SMALL_STATE(890)] = 26839, + [SMALL_STATE(891)] = 26846, + [SMALL_STATE(892)] = 26853, + [SMALL_STATE(893)] = 26860, + [SMALL_STATE(894)] = 26867, + [SMALL_STATE(895)] = 26874, + [SMALL_STATE(896)] = 26881, + [SMALL_STATE(897)] = 26888, + [SMALL_STATE(898)] = 26895, + [SMALL_STATE(899)] = 26902, + [SMALL_STATE(900)] = 26909, + [SMALL_STATE(901)] = 26916, + [SMALL_STATE(902)] = 26923, + [SMALL_STATE(903)] = 26930, + [SMALL_STATE(904)] = 26937, + [SMALL_STATE(905)] = 26944, + [SMALL_STATE(906)] = 26951, + [SMALL_STATE(907)] = 26958, + [SMALL_STATE(908)] = 26965, + [SMALL_STATE(909)] = 26972, + [SMALL_STATE(910)] = 26979, + [SMALL_STATE(911)] = 26986, + [SMALL_STATE(912)] = 26993, + [SMALL_STATE(913)] = 27000, + [SMALL_STATE(914)] = 27007, + [SMALL_STATE(915)] = 27014, + [SMALL_STATE(916)] = 27021, + [SMALL_STATE(917)] = 27028, + [SMALL_STATE(918)] = 27035, + [SMALL_STATE(919)] = 27042, + [SMALL_STATE(920)] = 27049, + [SMALL_STATE(921)] = 27056, + [SMALL_STATE(922)] = 27063, + [SMALL_STATE(923)] = 27070, + [SMALL_STATE(924)] = 27077, + [SMALL_STATE(925)] = 27084, + [SMALL_STATE(926)] = 27091, + [SMALL_STATE(927)] = 27098, + [SMALL_STATE(928)] = 27105, + [SMALL_STATE(929)] = 27112, + [SMALL_STATE(930)] = 27119, + [SMALL_STATE(931)] = 27126, + [SMALL_STATE(932)] = 27133, + [SMALL_STATE(933)] = 27140, + [SMALL_STATE(934)] = 27147, + [SMALL_STATE(935)] = 27154, + [SMALL_STATE(936)] = 27161, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -24733,868 +29181,973 @@ 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(822), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [21] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 22), - [23] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 22), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [27] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), - [29] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), - [37] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, 0, 30), - [39] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, 0, 30), - [41] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, 0, 17), - [43] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, 0, 17), - [45] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 23), - [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 23), - [49] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primitive, 1, 0, 0), - [51] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primitive, 1, 0, 0), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [57] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2, 0, 0), - [59] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2, 0, 0), - [61] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2, 0, 0), - [63] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2, 0, 0), - [65] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2, 0, 0), - [67] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2, 0, 0), - [69] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [71] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [73] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, 0, 0), - [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, 0, 0), - [77] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_group, 3, 0, 0), - [79] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group, 3, 0, 0), - [81] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3, 0, 0), - [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3, 0, 0), - [85] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3, 0, 0), - [87] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3, 0, 0), - [89] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), - [91] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), - [93] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4, 0, 0), - [95] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4, 0, 0), - [97] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 3, 0, 21), - [99] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 3, 0, 21), - [101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_expression, 4, 0, 22), - [103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracket_expression, 4, 0, 22), - [105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pipe_argument, 2, 0, 0), - [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pipe_argument, 2, 0, 0), - [109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, 0, 39), - [111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, 0, 39), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_call, 1, 0, 24), - [117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_call, 1, 0, 24), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_arguments, 1, 0, 0), - [135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_arguments, 1, 0, 0), - [137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), - [139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), - [141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(214), - [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), - [152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), - [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(652), - [157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_sequence, 1, 0, 0), - [159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_sequence, 1, 0, 0), - [161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primitive, 1, 0, 0), SHIFT(788), - [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(217), - [171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_call, 2, 0, 31), - [173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_call, 2, 0, 31), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__any_expression, 1, 0, 0), - [189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__any_expression, 1, 0, 0), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(703), - [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), - [200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 2, 0, 13), - [202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 2, 0, 13), - [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 20), - [210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 20), - [212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 1, 0, 0), - [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), - [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), - [246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), SHIFT_REPEAT(822), - [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), SHIFT_REPEAT(601), - [252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), SHIFT_REPEAT(764), - [255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), SHIFT_REPEAT(301), - [258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), SHIFT_REPEAT(141), - [261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), SHIFT_REPEAT(131), - [264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), SHIFT_REPEAT(299), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1, 0, 1), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(223), - [286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), SHIFT_REPEAT(819), - [289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), SHIFT_REPEAT(621), - [292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), SHIFT_REPEAT(776), - [295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), SHIFT_REPEAT(376), - [298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), SHIFT_REPEAT(132), - [301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), SHIFT_REPEAT(138), - [304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), SHIFT_REPEAT(340), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(653), - [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), - [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__binding_assignment_repeat1, 1, 0, 0), SHIFT_REPEAT(477), - [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__binding_assignment_repeat1, 1, 0, 0), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), - [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(215), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), - [570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(363), - [573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(545), - [576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(779), - [579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(456), - [582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(523), - [585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(532), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [608] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(414), - [611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(557), - [614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(746), - [617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(446), - [620] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(559), - [623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(541), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(208), - [631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(688), - [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullish_coalescing_expression, 3, 0, 19), - [636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullish_coalescing_expression, 3, 0, 19), - [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 12), - [640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 12), - [642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binding_assignment, 3, 0, 0), - [644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [660] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(709), - [663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(476), - [666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(477), - [669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), - [671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(221), - [674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(425), - [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regular_expression, 3, 0, 16), - [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regular_expression, 3, 0, 16), - [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regular_expression, 5, 0, 16), - [697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regular_expression, 5, 0, 16), - [699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regular_expression, 6, 0, 29), - [701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regular_expression, 6, 0, 29), - [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_element, 2, 0, 0), - [705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_element, 2, 0, 0), - [707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 5), - [709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 5), - [711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_animation_binding, 3, 0, 0), - [713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_animation_binding, 3, 0, 0), - [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 0), - [719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 0), - [721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__switch_body_expression, 4, 0, 36), - [723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__switch_body_expression, 4, 0, 36), - [725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 6), - [727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 6), - [729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2, 0, 0), - [731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2, 0, 0), - [733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 7), - [735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 7), - [737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_body_expression, 4, 0, 37), - [739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_body_expression, 4, 0, 37), - [741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_body_expression, 4, 0, 38), - [743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_body_expression, 4, 0, 38), - [745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regular_expression, 4, 0, 29), - [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regular_expression, 4, 0, 29), - [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_element, 2, 0, 0), - [753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_element, 2, 0, 0), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 2, 0, 0), - [777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 2, 0, 0), - [779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 1, 0, 1), - [781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 1, 0, 1), - [783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 3, 0, 14), - [785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 3, 0, 14), - [787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_placeholder_statement, 3, 0, 14), - [789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_placeholder_statement, 3, 0, 14), - [791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_body_expression, 5, 0, 47), - [793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_body_expression, 5, 0, 47), - [795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_body_expression, 5, 0, 48), - [797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_body_expression, 5, 0, 48), - [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), - [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), - [803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_statement, 4, 0, 25), - [805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let_statement, 4, 0, 25), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_end_tag, 3, 0, 0), - [811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_end_tag, 3, 0, 0), - [813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__any_statement, 1, 0, 1), - [815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__any_statement, 1, 0, 1), - [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_statement, 3, 0, 14), - [819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loading_statement, 3, 0, 14), - [821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_statement, 3, 0, 14), - [823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_statement, 3, 0, 14), - [825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3, 0, 0), - [827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3, 0, 0), - [829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 4, 0, 26), - [831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 4, 0, 26), - [833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 2, 0, 8), - [835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 2, 0, 8), - [837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 3, 0, 14), - [839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 3, 0, 14), - [841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_placeholder_statement, 4, 0, 26), - [843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_placeholder_statement, 4, 0, 26), - [845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_statement, 3, 0, 0), - [847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_statement, 3, 0, 0), - [849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 2, 0, 9), - [851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 2, 0, 9), - [853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_tag, 3, 0, 0), - [855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_tag, 3, 0, 0), - [857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 1, 0, 0), - [859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 1, 0, 0), - [861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 2), - [863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 2), - [865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_statement, 4, 0, 26), - [867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loading_statement, 4, 0, 26), - [869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3, 0, 15), - [871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3, 0, 15), - [873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 3), - [875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 3), - [877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_doctype, 4, 0, 0), - [879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_doctype, 4, 0, 0), - [881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_erroneous_end_tag, 3, 0, 0), - [883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_erroneous_end_tag, 3, 0, 0), - [885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 2, 0, 10), - [887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 2, 0, 10), - [889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 4), - [891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 4), - [893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 3, 0, 15), - [895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 3, 0, 15), - [897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_statement, 2, 0, 10), - [899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_statement, 2, 0, 10), - [901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_element, 3, 0, 0), - [903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_element, 3, 0, 0), - [905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_tag, 4, 0, 0), - [907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_tag, 4, 0, 0), - [909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_element, 3, 0, 0), - [911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_element, 3, 0, 0), - [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread, 2, 0, 0), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node, 1, 0, 1), - [931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node, 1, 0, 1), - [933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_icu_expression, 7, 0, 0), - [935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_icu_expression, 7, 0, 0), - [937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 1, 0, 0), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, 0, 18), - [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 1, 0, 24), - [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), - [963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_start_tag, 3, 0, 0), - [965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_start_tag, 3, 0, 0), - [967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_attribute, 1, 0, 0), - [969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_attribute, 1, 0, 0), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_start_tag, 4, 0, 0), - [977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_start_tag, 4, 0, 0), - [979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_directive, 2, 0, 27), - [981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_structural_directive, 2, 0, 27), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), - [987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_animation_binding, 4, 0, 45), - [989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_animation_binding, 4, 0, 45), - [991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_attribute, 3, 0, 0), - [993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_attribute, 3, 0, 0), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_two_way_binding, 4, 0, 0), - [999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_two_way_binding, 4, 0, 0), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [1009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_attribute_value, 3, 0, 0), - [1011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_attribute_value, 3, 0, 0), - [1013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_directive, 6, 0, 27), - [1015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_structural_directive, 6, 0, 27), - [1017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 0), - [1019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 1, 0, 0), - [1021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binding_assignment, 4, 0, 0), - [1023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binding_assignment, 4, 0, 0), - [1025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_attribute_value, 2, 0, 0), - [1027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_attribute_value, 2, 0, 0), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [1031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_binding, 4, 0, 0), - [1033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_binding, 4, 0, 0), - [1035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_binding, 4, 0, 0), - [1037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_binding, 4, 0, 0), - [1039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binding_assignment, 5, 0, 0), - [1041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binding_assignment, 5, 0, 0), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 28), - [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [1049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binding_assignment, 2, 0, 0), - [1051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binding_assignment, 2, 0, 0), - [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [1055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shorthand, 1, 0, 0), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [1069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger_condition, 3, 0, 40), - [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), - [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), - [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 3, 0, 60), - [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_expression_repeat1, 2, 0, 0), - [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1, 0, 0), - [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [1095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), - [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [1101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger_condition, 2, 0, 33), - [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 32), - [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [1123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 4, 0, 64), - [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [1127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2, 0, 0), SHIFT_REPEAT(474), - [1130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_string_repeat1, 2, 0, 0), SHIFT_REPEAT(155), - [1133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_template_string_repeat1, 2, 0, 0), - [1135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 4, 0, 28), - [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [1153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shorthand, 2, 0, 0), - [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), - [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [1181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_structural_declaration_repeat1, 2, 0, 0), - [1183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_structural_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(608), - [1186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [1188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [1194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [1198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), - [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [1202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [1206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [1208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_declaration, 2, 0, 0), - [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [1212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 2, 0, 51), - [1214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__short_concat_expression, 3, 0, 0), - [1216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), - [1218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), SHIFT_REPEAT(654), - [1221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_declaration, 3, 0, 0), - [1223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_expression, 4, 0, 0), - [1225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [1227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(509), - [1230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(509), - [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [1235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_reference, 3, 0, 46), - [1237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_reference_repeat1, 2, 0, 55), SHIFT_REPEAT(198), - [1240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_reference_repeat1, 2, 0, 55), - [1242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__binding_assignment_repeat1, 2, 0, 0), - [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [1248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_icu_expression_repeat1, 2, 0, 0), - [1250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_icu_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(743), - [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [1257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 1, 0, 0), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), - [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), - [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), - [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [1293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_reference, 4, 0, 50), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [1297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 3, 0, 51), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [1303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), - [1305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), SHIFT_REPEAT(535), - [1308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), SHIFT_REPEAT(535), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [1313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 5, 0, 63), - [1315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 2, 0, 0), - [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [1319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 2, 0, 56), - [1321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 4, 0, 65), - [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [1331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_expression, 4, 0, 66), - [1333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 5, 0, 68), - [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [1339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 3, 0, 32), - [1341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias, 2, 0, 54), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [1349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_defer_trigger_repeat1, 2, 0, 42), SHIFT_REPEAT(522), - [1352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_defer_trigger_repeat1, 2, 0, 42), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [1360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binding_member_expression, 3, 0, 22), - [1362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_unit, 1, 0, 0), - [1364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binding_member_expression, 3, 0, 44), - [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [1368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), SHIFT_REPEAT(177), - [1371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), - [1373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit, 1, 0, 0), - [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [1379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0), - [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [1383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binding_name, 1, 0, 0), - [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [1391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), - [1393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [1397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation_expression, 4, 0, 0), - [1399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 3, 0, 0), - [1401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_substitution, 3, 0, 0), - [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation_expression, 3, 0, 0), - [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), - [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), - [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [1463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_reference_repeat1, 2, 0, 54), - [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [1467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__binding_assignment_repeat1, 2, 0, 0), SHIFT_REPEAT(130), - [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(213), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__else_template_expression, 3, 0, 61), - [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [1503] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(182), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [1510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(220), - [1513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arrow_function_parameters_repeat1, 2, 0, 0), - [1515] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arrow_function_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(792), - [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [1520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_start_tag, 4, 0, 0), - [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [1536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__timed_argument, 2, 0, 0), - [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [1540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 2, 0, 52), - [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [1546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [1552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_start_tag, 4, 0, 0), - [1554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [1560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_statement, 3, 0, 14), - [1562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_declaration, 6, 0, 53), - [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [1566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_start_tag, 3, 0, 0), - [1568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timed_expression, 3, 0, 43), - [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_start_tag, 3, 0, 0), - [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [1578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_binding, 1, 0, 0), - [1580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_defer_trigger_repeat1, 2, 0, 34), - [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [1584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 3, 0, 57), - [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [1590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 3, 0, 58), - [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [1596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_icu_case, 4, 0, 59), - [1598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_icu_case, 4, 0, 59), - [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [1610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 4, 0, 62), - [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [1620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 6, 0, 67), - [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [1670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_reference, 3, 0, 0), - [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [1678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger, 3, 0, 34), - [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [1690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_start_expression, 2, 0, 0), - [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [1694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function_parameters, 2, 0, 0), - [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [1704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_icu_clause, 1, 0, 0), - [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [1714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function_parameters, 3, 0, 0), - [1716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_condition, 3, 0, 34), - [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [1720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__else_if_start_expression, 3, 0, 0), - [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [1726] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [1740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_condition, 5, 0, 49), - [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [1752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__switch_start_expression, 2, 0, 0), - [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [1758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_binding, 3, 0, 0), - [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [1776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_placeholder_minimum, 3, 0, 35), - [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [1780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function_parameters, 4, 0, 0), - [1782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_start_expression, 2, 0, 0), - [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [1786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger, 4, 0, 41), - [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [25] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primitive, 1, 0, 0), + [27] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_microsyntax_anonymous_binding, 1, 0, 50), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [33] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_microsyntax_anonymous_binding, 1, 0, 50), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [41] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__primitive, 1, 0, 0), SHIFT(915), + [44] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primitive, 1, 0, 0), + [46] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [48] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primitive, 1, 0, 0), SHIFT(222), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [59] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), + [61] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [73] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 3, 0, 22), + [75] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 3, 0, 22), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), + [79] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 23), + [81] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 23), + [83] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2, 0, 0), + [85] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2, 0, 0), + [87] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, 0, 18), + [89] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, 0, 18), + [91] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function_parameters, 2, 0, 0), + [93] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2, 0, 0), + [95] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2, 0, 0), + [97] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2, 0, 0), + [99] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2, 0, 0), + [101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, 0, 0), + [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, 0, 0), + [109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3, 0, 0), + [111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3, 0, 0), + [113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 24), + [115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 24), + [117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pipe_argument, 2, 0, 0), + [119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pipe_argument, 2, 0, 0), + [121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3, 0, 0), + [123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3, 0, 0), + [125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), + [127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), + [129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4, 0, 0), + [131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4, 0, 0), + [133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, 0, 30), + [135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, 0, 30), + [137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_expression, 4, 0, 23), + [139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracket_expression, 4, 0, 23), + [141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_group, 3, 0, 0), + [143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group, 3, 0, 0), + [145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, 0, 39), + [147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, 0, 39), + [149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_call, 1, 0, 25), + [151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_call, 1, 0, 25), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_arguments, 1, 0, 0), + [159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_arguments, 1, 0, 0), + [161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), + [163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), + [165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(277), + [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), + [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), + [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_sequence, 1, 0, 0), + [192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_sequence, 1, 0, 0), + [194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), + [196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), + [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(807), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__any_expression, 1, 0, 0), + [207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__any_expression, 1, 0, 0), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 21), + [213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 21), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_call, 2, 0, 31), + [219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_call, 2, 0, 31), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primitive, 1, 0, 0), SHIFT(913), + [226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primitive, 1, 0, 0), SHIFT(923), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(285), + [234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 2, 0, 13), + [236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 2, 0, 13), + [238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(264), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_arguments, 1, 0, 0), + [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), + [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(822), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(789), + [276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), + [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), + [304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), SHIFT_REPEAT(911), + [307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), SHIFT_REPEAT(667), + [310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), SHIFT_REPEAT(853), + [313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), SHIFT_REPEAT(429), + [316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), SHIFT_REPEAT(425), + [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), SHIFT_REPEAT(425), + [322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), SHIFT_REPEAT(176), + [325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), SHIFT_REPEAT(168), + [328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), SHIFT_REPEAT(486), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 1, 0, 0), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), SHIFT_REPEAT(922), + [362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), SHIFT_REPEAT(722), + [365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), SHIFT_REPEAT(877), + [368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), SHIFT_REPEAT(435), + [371] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), SHIFT_REPEAT(434), + [374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), SHIFT_REPEAT(434), + [377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), SHIFT_REPEAT(182), + [380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), SHIFT_REPEAT(172), + [383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 11), SHIFT_REPEAT(489), + [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1, 0, 1), + [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(257), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(830), + [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), + [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__binding_assignment_repeat1, 1, 0, 0), SHIFT_REPEAT(587), + [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__binding_assignment_repeat1, 1, 0, 0), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), + [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(279), + [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), + [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullish_coalescing_expression, 3, 0, 20), + [696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullish_coalescing_expression, 3, 0, 20), + [698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(813), + [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), + [705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(498), + [708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(642), + [711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(886), + [714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(567), + [717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(654), + [720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(648), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(518), + [740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(655), + [743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(933), + [746] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(576), + [749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(617), + [752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(644), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(256), + [766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(260), + [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_microsyntax, 1, 0, 0), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 12), + [777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 12), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_microsyntax_repeat1, 2, 0, 0), + [783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_microsyntax_repeat1, 2, 0, 0), SHIFT_REPEAT(847), + [786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_microsyntax_repeat1, 2, 0, 0), SHIFT_REPEAT(496), + [789] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_microsyntax_repeat1, 2, 0, 0), SHIFT_REPEAT(170), + [792] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_microsyntax_repeat1, 2, 0, 0), SHIFT_REPEAT(177), + [795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_microsyntax, 2, 0, 0), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regular_expression, 3, 0, 17), + [801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regular_expression, 3, 0, 17), + [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_microsyntax_keyword_binding, 3, 0, 32), + [813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_microsyntax_keyword_binding, 3, 0, 32), + [815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regular_expression, 4, 0, 29), + [817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regular_expression, 4, 0, 29), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_microsyntax_property_binding, 2, 0, 53), + [823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_microsyntax_property_binding, 2, 0, 53), + [825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binding_assignment, 3, 0, 0), + [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_microsyntax_property_binding, 3, 0, 32), + [833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_microsyntax_property_binding, 3, 0, 32), + [835] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(772), + [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_microsyntax_keyword_binding, 2, 0, 53), + [840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_microsyntax_keyword_binding, 2, 0, 53), + [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regular_expression, 5, 0, 17), + [844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regular_expression, 5, 0, 17), + [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(586), + [855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(587), + [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), + [860] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(258), + [863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(532), + [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(798), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_microsyntax_variable_declaration, 2, 0, 52), + [883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_microsyntax_variable_declaration, 2, 0, 52), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regular_expression, 6, 0, 29), + [893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regular_expression, 6, 0, 29), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, 0, 19), + [903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, 0, 19), + [905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 2, 0, 0), + [907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 2, 0, 0), + [909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3, 0, 0), + [911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3, 0, 0), + [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_microsyntax, 3, 0, 0), + [915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 3, 0, 14), + [917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 3, 0, 14), + [919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_microsyntax_variable_declaration, 4, 0, 61), + [921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_microsyntax_variable_declaration, 4, 0, 61), + [923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_placeholder_statement, 3, 0, 14), + [925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_placeholder_statement, 3, 0, 14), + [927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_statement, 3, 0, 14), + [929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loading_statement, 3, 0, 14), + [931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_statement, 3, 0, 14), + [933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_statement, 3, 0, 14), + [935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 3, 0, 14), + [937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 3, 0, 14), + [939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_statement, 3, 0, 15), + [941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_statement, 3, 0, 15), + [943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_tag, 3, 0, 0), + [945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_tag, 3, 0, 0), + [947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_erroneous_end_tag, 3, 0, 0), + [949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_erroneous_end_tag, 3, 0, 0), + [951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 3, 0, 16), + [953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 3, 0, 16), + [955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_element, 3, 0, 0), + [957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_element, 3, 0, 0), + [959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_element, 3, 0, 0), + [961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_element, 3, 0, 0), + [963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 1, 0, 0), + [965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 1, 0, 0), + [967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node, 1, 0, 1), + [969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node, 1, 0, 1), + [971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__any_statement, 1, 0, 1), + [973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__any_statement, 1, 0, 1), + [975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 2), + [977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 2), + [979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_element, 2, 0, 0), + [981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_element, 2, 0, 0), + [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_element, 2, 0, 0), + [985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_element, 2, 0, 0), + [987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 3), + [989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 3), + [991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_statement, 4, 0, 15), + [993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let_statement, 4, 0, 15), + [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2, 0, 0), + [997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2, 0, 0), + [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 2, 0, 8), + [1001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 2, 0, 8), + [1003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 2, 0, 9), + [1005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 2, 0, 9), + [1007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 4, 0, 26), + [1009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 4, 0, 26), + [1011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_placeholder_statement, 4, 0, 26), + [1013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_placeholder_statement, 4, 0, 26), + [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_statement, 4, 0, 26), + [1017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loading_statement, 4, 0, 26), + [1019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_doctype, 4, 0, 0), + [1021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_doctype, 4, 0, 0), + [1023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_tag, 4, 0, 0), + [1025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_tag, 4, 0, 0), + [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 4), + [1029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 4), + [1031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_end_tag, 3, 0, 0), + [1033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_end_tag, 3, 0, 0), + [1035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 2, 0, 10), + [1037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 2, 0, 10), + [1039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_statement, 2, 0, 10), + [1041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_statement, 2, 0, 10), + [1043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 5), + [1045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 5), + [1047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 6), + [1049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 6), + [1051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 7), + [1053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 7), + [1055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3, 0, 16), + [1057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3, 0, 16), + [1059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__switch_body_expression, 4, 0, 36), + [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__switch_body_expression, 4, 0, 36), + [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_body_expression, 4, 0, 37), + [1065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_body_expression, 4, 0, 37), + [1067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_body_expression, 4, 0, 38), + [1069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_body_expression, 4, 0, 38), + [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1, 0, 0), + [1073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1, 0, 0), + [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_body_expression, 5, 0, 47), + [1077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_body_expression, 5, 0, 47), + [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_body_expression, 5, 0, 48), + [1081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_body_expression, 5, 0, 48), + [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 0), + [1085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 0), + [1087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 1, 0, 1), + [1089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 1, 0, 1), + [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_icu_expression, 7, 0, 0), + [1093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_icu_expression, 7, 0, 0), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread, 2, 0, 0), + [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), + [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_start_tag, 4, 0, 0), + [1107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_start_tag, 4, 0, 0), + [1109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_start_tag, 3, 0, 0), + [1111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_start_tag, 3, 0, 0), + [1113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_animation_binding, 3, 0, 0), + [1115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_animation_binding, 3, 0, 0), + [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [1157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_microsyntax_variable_declaration, 5, 0, 64), + [1159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_microsyntax_variable_declaration, 5, 0, 64), + [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_microsyntax_property_binding, 3, 0, 59), + [1163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_microsyntax_property_binding, 3, 0, 59), + [1165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_microsyntax_keyword_binding, 4, 0, 62), + [1167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_microsyntax_keyword_binding, 4, 0, 62), + [1169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_microsyntax_repeat1, 2, 0, 0), + [1171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_microsyntax_property_binding, 4, 0, 62), + [1173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_microsyntax_property_binding, 4, 0, 62), + [1175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_attribute, 1, 0, 0), + [1177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_attribute, 1, 0, 0), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [1183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_microsyntax_anonymous_binding, 2, 0, 54), + [1185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_microsyntax_anonymous_binding, 2, 0, 54), + [1187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_microsyntax_keyword_binding, 3, 0, 59), + [1189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_microsyntax_keyword_binding, 3, 0, 59), + [1191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_directive, 2, 0, 27), + [1193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_structural_directive, 2, 0, 27), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [1199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_microsyntax_binding, 1, 0, 0), + [1201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_microsyntax_binding, 1, 0, 0), + [1203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_microsyntax_variable_declaration, 3, 0, 58), + [1205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_microsyntax_variable_declaration, 3, 0, 58), + [1207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias, 2, 0, 56), + [1209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alias, 2, 0, 56), + [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binding_assignment, 5, 0, 0), + [1215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binding_assignment, 5, 0, 0), + [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), + [1219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 28), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binding_assignment, 4, 0, 0), + [1227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binding_assignment, 4, 0, 0), + [1229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_attribute, 3, 0, 0), + [1231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_attribute, 3, 0, 0), + [1233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 0), + [1235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 1, 0, 0), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_attribute_value, 2, 0, 0), + [1245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_attribute_value, 2, 0, 0), + [1247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_binding, 4, 0, 0), + [1249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_binding, 4, 0, 0), + [1251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_binding, 4, 0, 0), + [1253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_binding, 4, 0, 0), + [1255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_two_way_binding, 4, 0, 0), + [1257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_two_way_binding, 4, 0, 0), + [1259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_animation_binding, 4, 0, 45), + [1261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_animation_binding, 4, 0, 45), + [1263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_attribute_value, 3, 0, 0), + [1265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_attribute_value, 3, 0, 0), + [1267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binding_assignment, 2, 0, 0), + [1269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binding_assignment, 2, 0, 0), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_directive, 6, 0, 27), + [1275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_structural_directive, 6, 0, 27), + [1277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__any_expression, 1, 0, 0), REDUCE(sym_arguments, 1, 0, 0), + [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shorthand, 1, 0, 0), + [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_expression_repeat1, 2, 0, 0), + [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [1292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1, 0, 0), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [1298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [1300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [1304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [1316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [1318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [1324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), + [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [1332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger_condition, 3, 0, 40), + [1334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), + [1336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), + [1338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 32), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [1344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger_condition, 2, 0, 33), + [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [1348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), + [1350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [1354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [1356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [1358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), + [1360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), + [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shorthand, 2, 0, 0), + [1368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [1370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [1374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), + [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [1378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 4, 0, 28), + [1380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__short_concat_expression, 3, 0, 0), + [1382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [1388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [1398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [1404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [1408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2, 0, 0), SHIFT_REPEAT(595), + [1411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_string_repeat1, 2, 0, 0), SHIFT_REPEAT(194), + [1414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_template_string_repeat1, 2, 0, 0), + [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), + [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [1426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [1430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [1432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), + [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [1438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), + [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [1442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [1444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), + [1452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), + [1454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), SHIFT_REPEAT(774), + [1457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [1481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), + [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [1489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_reference_repeat1, 2, 0, 57), SHIFT_REPEAT(239), + [1492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_reference_repeat1, 2, 0, 57), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [1496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_reference, 3, 0, 46), + [1498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__binding_assignment_repeat1, 2, 0, 0), + [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [1504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 1, 0, 0), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [1516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [1518] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(637), + [1521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(637), + [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [1530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), + [1532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [1536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [1540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_icu_expression_repeat1, 2, 0, 0), + [1542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_icu_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(912), + [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [1547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 5, 0, 63), + [1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_reference, 4, 0, 51), + [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [1553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), + [1555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), SHIFT_REPEAT(656), + [1558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), SHIFT_REPEAT(656), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_reference_repeat1, 2, 0, 56), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [1579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(228), + [1582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), + [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [1590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(288), + [1593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binding_name, 1, 0, 0), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [1611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation_expression, 4, 0, 0), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [1617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_defer_trigger_repeat1, 2, 0, 42), SHIFT_REPEAT(619), + [1620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_defer_trigger_repeat1, 2, 0, 42), + [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [1638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binding_member_expression, 3, 0, 23), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [1644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_unit, 1, 0, 0), + [1646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binding_member_expression, 3, 0, 44), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [1660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation_expression, 3, 0, 0), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arrow_function_parameters_repeat1, 2, 0, 0), + [1668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arrow_function_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(923), + [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [1685] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__binding_assignment_repeat1, 2, 0, 0), SHIFT_REPEAT(165), + [1688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), SHIFT_REPEAT(226), + [1691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit, 1, 0, 0), + [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [1703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0), + [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [1727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 3, 0, 0), + [1729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_substitution, 3, 0, 0), + [1731] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(261), + [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [1752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_start_tag, 4, 0, 0), + [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [1758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), + [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_start_tag, 4, 0, 0), + [1766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 6, 0, 65), + [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [1772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_icu_case, 4, 0, 60), + [1774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_icu_case, 4, 0, 60), + [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [1790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [1800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_statement, 3, 0, 14), + [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [1806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_start_tag, 3, 0, 0), + [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [1814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_binding, 1, 0, 0), + [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [1820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_declaration, 6, 0, 55), + [1822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__timed_argument, 2, 0, 0), + [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [1834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timed_expression, 3, 0, 43), + [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [1850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_start_tag, 3, 0, 0), + [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [1860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_defer_trigger_repeat1, 2, 0, 34), + [1862] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [1886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__else_if_start_expression, 3, 0, 15), + [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [1896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_condition, 3, 0, 34), + [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [1902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger, 4, 0, 41), + [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [1906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_start_expression, 2, 0, 0), + [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [1918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_reference, 3, 0, 0), + [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [1922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_binding, 3, 0, 0), + [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [1930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function_parameters, 4, 0, 0), + [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [1962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__switch_start_expression, 2, 0, 0), + [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [1966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_start_expression, 2, 0, 0), + [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [1978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function_parameters, 3, 0, 0), + [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_condition, 5, 0, 49), + [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [2000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger, 3, 0, 34), + [2002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_icu_clause, 1, 0, 0), + [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [2012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_placeholder_minimum, 3, 0, 35), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), }; enum ts_external_scanner_symbol_identifiers { @@ -25671,18 +30224,18 @@ static const bool ts_external_scanner_states[14][EXTERNAL_TOKEN_COUNT] = { [ts_external_token__control_flow_start] = true, }, [8] = { + [ts_external_token__start_tag_name] = true, + [ts_external_token__script_start_tag_name] = true, + [ts_external_token__style_start_tag_name] = true, [ts_external_token_comment] = true, - [ts_external_token__empty_quoted_string] = true, }, [9] = { [ts_external_token_raw_text] = true, [ts_external_token_comment] = true, }, [10] = { - [ts_external_token__start_tag_name] = true, - [ts_external_token__script_start_tag_name] = true, - [ts_external_token__style_start_tag_name] = true, [ts_external_token_comment] = true, + [ts_external_token__empty_quoted_string] = true, }, [11] = { [ts_external_token__end_tag_name] = true, diff --git a/src/tree_sitter/array.h b/src/tree_sitter/array.h index e99918e..56fc8cd 100644 --- a/src/tree_sitter/array.h +++ b/src/tree_sitter/array.h @@ -60,7 +60,13 @@ extern "C" { /// Free any memory allocated for this array. Note that this does not free any /// memory allocated for the array's contents. -#define array_delete(self) _array__delete((self), (void *)(self)->contents, sizeof(*self)) +#define array_delete(self) \ + do { \ + if ((self)->contents) ts_free((self)->contents); \ + (self)->contents = NULL; \ + (self)->size = 0; \ + (self)->capacity = 0; \ + } while (0) /// Push a new `element` onto the end of the array. #define array_push(self, element) \ @@ -130,12 +136,11 @@ extern "C" { /// Swap one array with another #define array_swap(self, other) \ do { \ - struct Swap swapped_contents = _array__swap( \ - (void *)(self)->contents, &(self)->size, &(self)->capacity, \ - (void *)(other)->contents, &(other)->size, &(other)->capacity \ - ); \ - (self)->contents = swapped_contents.self_contents; \ - (other)->contents = swapped_contents.other_contents; \ + void *_array_swap_tmp = (void *)(self)->contents; \ + (self)->contents = (other)->contents; \ + (other)->contents = _array_swap_tmp; \ + _array__swap(&(self)->size, &(self)->capacity, \ + &(other)->size, &(other)->capacity); \ } while (0) /// Get the size of the array contents @@ -188,12 +193,6 @@ extern "C" { // The `Array` type itself was not altered as a solution in order to avoid breakage // with existing consumers (in particular, parsers with external scanners). -/// This is not what you're looking for, see `array_delete`. -static inline void _array__delete(void *self, void *contents, size_t self_size) { - if (contents) ts_free(contents); - if (self) memset(self, 0, self_size); -} - /// This is not what you're looking for, see `array_erase`. static inline void _array__erase(void* self_contents, uint32_t *size, size_t element_size, uint32_t index) { @@ -228,31 +227,15 @@ static inline void *_array__assign(void* self_contents, uint32_t *self_size, uin return new_contents; } -struct Swap { - void *self_contents; - void *other_contents; -}; - /// This is not what you're looking for, see `array_swap`. -// static inline void _array__swap(Array *self, Array *other) { -static inline struct Swap _array__swap(void *self_contents, uint32_t *self_size, uint32_t *self_capacity, - void *other_contents, uint32_t *other_size, uint32_t *other_capacity) { - void *new_self_contents = other_contents; - uint32_t new_self_size = *other_size; - uint32_t new_self_capacity = *other_capacity; - - void *new_other_contents = self_contents; - *other_size = *self_size; - *other_capacity = *self_capacity; - - *self_size = new_self_size; - *self_capacity = new_self_capacity; - - struct Swap out = { - .self_contents = new_self_contents, - .other_contents = new_other_contents, - }; - return out; +static inline void _array__swap(uint32_t *self_size, uint32_t *self_capacity, + uint32_t *other_size, uint32_t *other_capacity) { + uint32_t tmp_size = *self_size; + uint32_t tmp_capacity = *self_capacity; + *self_size = *other_size; + *self_capacity = *other_capacity; + *other_size = tmp_size; + *other_capacity = tmp_capacity; } /// This is not what you're looking for, see `array_push` or `array_grow_by`. diff --git a/test/corpus/structural-directives.txt b/test/corpus/structural-directives.txt index d7ab9a6..5d780d9 100644 --- a/test/corpus/structural-directives.txt +++ b/test/corpus/structural-directives.txt @@ -14,8 +14,8 @@ NgIf (attribute (structural_directive (identifier) - (structural_expression - (expression + (microsyntax + (microsyntax_anonymous_binding (identifier)))))) (interpolation (expression @@ -28,11 +28,12 @@ NgIf (attribute (structural_directive (identifier) - (structural_expression - (conditional_expression - (identifier) - (conditional_operator) - (identifier)))))) + (microsyntax + (microsyntax_anonymous_binding + (conditional_expression + (identifier) + (conditional_operator) + (identifier))))))) (interpolation (expression (identifier))) @@ -55,11 +56,14 @@ NgIf else (attribute (structural_directive (identifier) - (structural_expression - (expression + (microsyntax + (microsyntax_anonymous_binding (identifier)) - (special_keyword) - (identifier))))) + (microsyntax_binding + (microsyntax_keyword_binding + (special_keyword) + (expression + (identifier)))))))) (interpolation (expression (identifier))) @@ -95,19 +99,20 @@ NgIf with alias (attribute (structural_directive (identifier) - (structural_expression - (expression - (object - (pair - (identifier) - (expression + (microsyntax + (microsyntax_anonymous_binding + (expression + (object + (pair (identifier) - (pipe_sequence - (pipe_operator) - (pipe_call - (identifier))))))) - (special_keyword) - (identifier))))) + (expression + (identifier) + (pipe_sequence + (pipe_operator) + (pipe_call + (identifier))))))) + (special_keyword) + (identifier)))))) (interpolation (expression (member_expression @@ -137,12 +142,13 @@ NgIf binary expression (attribute (structural_directive (identifier) - (structural_expression - (binary_expression - left: (expression - (identifier)) - right: (expression - (identifier))))))) + (microsyntax + (microsyntax_anonymous_binding + (binary_expression + (expression + (identifier)) + (expression + (identifier)))))))) (end_tag (tag_name))) (element @@ -151,12 +157,13 @@ NgIf binary expression (attribute (structural_directive (identifier) - (structural_expression - (binary_expression - left: (expression - (identifier)) - right: (expression - (identifier))))))) + (microsyntax + (microsyntax_anonymous_binding + (binary_expression + (expression + (identifier)) + (expression + (identifier)))))))) (end_tag (tag_name))) (element @@ -165,12 +172,13 @@ NgIf binary expression (attribute (structural_directive (identifier) - (structural_expression - (binary_expression - left: (expression - (identifier)) - right: (expression - (identifier))))))) + (microsyntax + (microsyntax_anonymous_binding + (binary_expression + (expression + (identifier)) + (expression + (identifier)))))))) (end_tag (tag_name))) (element @@ -179,12 +187,13 @@ NgIf binary expression (attribute (structural_directive (identifier) - (structural_expression - (binary_expression - left: (expression - (identifier)) - right: (expression - (identifier))))))) + (microsyntax + (microsyntax_anonymous_binding + (binary_expression + (expression + (identifier)) + (expression + (identifier)))))))) (end_tag (tag_name))) (element @@ -193,12 +202,13 @@ NgIf binary expression (attribute (structural_directive (identifier) - (structural_expression - (binary_expression - left: (expression - (identifier)) - right: (expression - (identifier))))))) + (microsyntax + (microsyntax_anonymous_binding + (binary_expression + (expression + (identifier)) + (expression + (identifier)))))))) (end_tag (tag_name))) (element @@ -207,11 +217,12 @@ NgIf binary expression (attribute (structural_directive (identifier) - (structural_expression - (conditional_expression - left: (identifier) - (conditional_operator) - right: (identifier)))))) + (microsyntax + (microsyntax_anonymous_binding + (conditional_expression + (identifier) + (conditional_operator) + (identifier))))))) (end_tag (tag_name))) (element @@ -220,14 +231,14 @@ NgIf binary expression (attribute (structural_directive (identifier) - (structural_expression - (conditional_expression - left: (identifier) - (conditional_operator) - right: (identifier)))))) + (microsyntax + (microsyntax_anonymous_binding + (conditional_expression + (identifier) + (conditional_operator) + (identifier))))))) (end_tag (tag_name)))) - ===== NgFor ===== @@ -243,13 +254,16 @@ NgFor (attribute (structural_directive (identifier) - (structural_declaration - (special_keyword) - (structural_assignment - (identifier) - (identifier) - (expression - (identifier))))))) + (microsyntax + (microsyntax_binding + (microsyntax_variable_declaration + (special_keyword) + (identifier))) + (microsyntax_binding + (microsyntax_keyword_binding + (special_keyword) + (expression + (identifier)))))))) (interpolation (expression (identifier))) @@ -272,31 +286,39 @@ NgFor with alias (attribute (structural_directive (identifier) - (structural_declaration - (special_keyword) - (structural_assignment - (identifier) - (identifier) - (expression - (identifier))) - (structural_assignment - (special_keyword) - (identifier) - (expression + (microsyntax + (microsyntax_binding + (microsyntax_variable_declaration + (special_keyword) (identifier))) - (structural_assignment - (special_keyword) - (identifier) - (expression - (identifier))) - (structural_assignment - (special_keyword) - (identifier) - (expression - (identifier))) - (structural_assignment - (identifier) - (identifier)))))) + (microsyntax_binding + (microsyntax_keyword_binding + (special_keyword) + (expression + (identifier)))) + (microsyntax_binding + (microsyntax_variable_declaration + (special_keyword) + (identifier) + (expression + (identifier)))) + (microsyntax_binding + (microsyntax_variable_declaration + (special_keyword) + (identifier) + (expression + (identifier)))) + (microsyntax_binding + (microsyntax_variable_declaration + (special_keyword) + (identifier) + (expression + (identifier)))) + (microsyntax_binding + (microsyntax_property_binding + (identifier) + (expression + (identifier)))))))) (end_tag (tag_name)))) @@ -316,31 +338,39 @@ NgFor with single quotes (attribute (structural_directive (identifier) - (structural_declaration - (special_keyword) - (structural_assignment - (identifier) - (identifier) - (expression - (identifier))) - (structural_assignment - (special_keyword) - (identifier) - (expression - (identifier))) - (structural_assignment - (special_keyword) - (identifier) - (expression - (identifier))) - (structural_assignment - (special_keyword) - (identifier) - (expression + (microsyntax + (microsyntax_binding + (microsyntax_variable_declaration + (special_keyword) (identifier))) - (structural_assignment - (identifier) - (identifier))))) + (microsyntax_binding + (microsyntax_keyword_binding + (special_keyword) + (expression + (identifier)))) + (microsyntax_binding + (microsyntax_variable_declaration + (special_keyword) + (identifier) + (expression + (identifier)))) + (microsyntax_binding + (microsyntax_variable_declaration + (special_keyword) + (identifier) + (expression + (identifier)))) + (microsyntax_binding + (microsyntax_variable_declaration + (special_keyword) + (identifier) + (expression + (identifier)))) + (microsyntax_binding + (microsyntax_property_binding + (identifier) + (expression + (identifier))))))) (attribute (attribute_name) (quoted_attribute_value @@ -377,9 +407,10 @@ NgSwitch (attribute (structural_directive (identifier) - (structural_expression - (expression - (string)))))) + (microsyntax + (microsyntax_anonymous_binding + (expression + (string))))))) (end_tag (tag_name))) (element @@ -414,48 +445,344 @@ Template Outlet context (attribute (structural_directive (identifier) - (structural_expression - (ternary_expression - condition: (conditional_expression - left: (binary_expression - left: (expression - (member_expression - object: (identifier) - property: (identifier))) - right: (expression - (identifier))) + (microsyntax + (microsyntax_anonymous_binding + value: (ternary_expression + condition: (conditional_expression + left: (binary_expression + left: (expression + (member_expression + object: (identifier) + property: (identifier))) + right: (expression + (identifier))) + (conditional_operator) + right: (binary_expression + left: (expression + (member_expression + object: (identifier) + property: (identifier))) + right: (expression + (identifier)))) + (ternary_operator) + consequence: (identifier) + (ternary_operator) + alternative: (expression + (identifier)))) + (microsyntax_binding + (microsyntax_property_binding + name: (identifier) + value: (expression + (object + (pair + key: (identifier) + value: (expression + (identifier))) + (pair + key: (identifier) + value: (expression + (identifier))))))))))) + (end_tag + (tag_name)))) + +====================================== +Directive with primary bindings +====================================== + + + + + + + + +--- + +(document + (element + (start_tag + (tag_name) + (attribute + (structural_directive + (identifier) + (microsyntax + (microsyntax_anonymous_binding + (identifier)))))) + (end_tag + (tag_name))) + (element + (start_tag + (tag_name) + (attribute + (structural_directive + (identifier) + (microsyntax + (microsyntax_anonymous_binding + (identifier)))))) + (end_tag + (tag_name))) + (element + (start_tag + (tag_name) + (attribute + (structural_directive + (identifier) + (microsyntax + (microsyntax_anonymous_binding + (identifier)))))) + (end_tag + (tag_name))) + (element + (start_tag + (tag_name) + (attribute + (structural_directive + (identifier) + (microsyntax + (microsyntax_anonymous_binding + (expression + (member_expression + (identifier) + (call_expression + (identifier))))))))) + (end_tag + (tag_name))) + (element + (start_tag + (tag_name) + (attribute + (structural_directive + (identifier) + (microsyntax + (microsyntax_anonymous_binding + (conditional_expression + (identifier) (conditional_operator) - right: (binary_expression - left: (expression - (member_expression - object: (identifier) - property: (identifier))) - right: (expression + (identifier))))))) + (end_tag + (tag_name))) + (element + (start_tag + (tag_name) + (attribute + (structural_directive + (identifier) + (microsyntax + (microsyntax_anonymous_binding + (expression + (identifier) + (pipe_sequence + (pipe_operator) + (pipe_call (identifier)))) - (ternary_operator) - consequence: (identifier) - (ternary_operator) - alternative: (expression + (special_keyword) + (identifier)))))) + (end_tag + (tag_name)))) + +====================================== +Directive with variable declarations +====================================== + + + + + + + +--- + +(document + (element + (start_tag + (tag_name) + (attribute + (structural_directive + (identifier) + (microsyntax + (microsyntax_binding + (microsyntax_variable_declaration + (special_keyword) + (identifier))))))) + (end_tag + (tag_name))) + (element + (start_tag + (tag_name) + (attribute + (structural_directive + (identifier) + (microsyntax + (microsyntax_binding + (microsyntax_variable_declaration + (special_keyword) (identifier))) - (special_keyword) - (expression - (object - (pair - key: (identifier) - value: (expression - (identifier))) - (pair - key: (identifier) - value: (expression - (identifier))))))))) + (microsyntax_binding + (microsyntax_variable_declaration + (special_keyword) + (identifier) + (expression + (identifier)))))))) + (end_tag + (tag_name))) + (element + (start_tag + (tag_name) + (attribute + (structural_directive + (identifier) + (microsyntax + (microsyntax_binding + (microsyntax_variable_declaration + (special_keyword) + (identifier) + (expression + (identifier)))))))) + (end_tag + (tag_name))) + (element + (start_tag + (tag_name) + (attribute + (structural_directive + (identifier) + (microsyntax + (microsyntax_binding + (microsyntax_variable_declaration + (special_keyword) + (identifier) + (expression + (identifier)))) + (microsyntax_binding + (microsyntax_variable_declaration + (special_keyword) + (identifier) + (expression + (identifier)))) + (microsyntax_binding + (microsyntax_variable_declaration + (special_keyword) + (identifier) + (expression + (identifier)))))))) + (end_tag + (tag_name))) + (element + (start_tag + (tag_name) + (attribute + (structural_directive + (identifier) + (microsyntax + (microsyntax_anonymous_binding + (identifier)) + (microsyntax_binding + (microsyntax_variable_declaration + (special_keyword) + (identifier))))))) + (end_tag + (tag_name)))) + +====================================== +Directive with keyword bindings +====================================== + + + + + + +--- + +(document + (element + (start_tag + (tag_name) + (attribute + (structural_directive + (identifier) + (microsyntax + (microsyntax_binding + (microsyntax_variable_declaration + (special_keyword) + (identifier))) + (microsyntax_binding + (microsyntax_keyword_binding + (special_keyword) + (expression + (identifier)))))))) + (end_tag + (tag_name))) + (element + (start_tag + (tag_name) + (attribute + (structural_directive + (identifier) + (microsyntax + (microsyntax_anonymous_binding + (identifier)) + (microsyntax_binding + (microsyntax_keyword_binding + (special_keyword) + (expression + (identifier)))))))) + (end_tag + (tag_name))) + (element + (start_tag + (tag_name) + (attribute + (structural_directive + (identifier) + (microsyntax + (microsyntax_anonymous_binding + (identifier)) + (microsyntax_binding + (microsyntax_keyword_binding + (special_keyword) + (expression + (identifier)))) + (microsyntax_binding + (microsyntax_keyword_binding + (special_keyword) + (expression + (identifier)))))))) + (end_tag + (tag_name))) + (element + (start_tag + (tag_name) + (attribute + (structural_directive + (identifier) + (microsyntax + (microsyntax_binding + (microsyntax_variable_declaration + (special_keyword) + (identifier))) + (microsyntax_binding + (microsyntax_keyword_binding + (special_keyword) + (expression + (identifier)))) + (microsyntax_binding + (microsyntax_keyword_binding + (special_keyword) + (expression + (identifier)))))))) (end_tag (tag_name)))) -========================= -Directive with parameters -========================= +====================================== +Directive with property bindings (key-value) +====================================== - + + + + + --- @@ -466,19 +793,294 @@ Directive with parameters (attribute (structural_directive (identifier) - (structural_expression - (expression - (member_expression + (microsyntax + (microsyntax_anonymous_binding + (identifier)) + (microsyntax_binding + (microsyntax_property_binding + (identifier) + (expression + (identifier)))))))) + (end_tag + (tag_name))) + (element + (start_tag + (tag_name) + (attribute + (structural_directive + (identifier) + (microsyntax + (microsyntax_anonymous_binding + (identifier)) + (microsyntax_binding + (microsyntax_property_binding + (identifier) + (expression + (identifier)))))))) + (end_tag + (tag_name))) + (element + (start_tag + (tag_name) + (attribute + (structural_directive + (identifier) + (microsyntax + (microsyntax_anonymous_binding + (identifier)) + (microsyntax_binding + (microsyntax_property_binding + (identifier) + (arrow_function + (arrow_function_parameters + (identifier) + (identifier)) + (expression + (member_expression + (identifier) + (identifier)))))))))) + (end_tag + (tag_name))) + (element + (start_tag + (tag_name) + (attribute + (structural_directive + (identifier) + (microsyntax + (microsyntax_anonymous_binding + (identifier)) + (microsyntax_binding + (microsyntax_property_binding + (identifier) + (arrow_function + (arrow_function_parameters + (identifier) + (identifier)) + (expression + (member_expression + (identifier) + (identifier)))))))))) + (end_tag + (tag_name))) + (element + (start_tag + (tag_name) + (attribute + (structural_directive + (identifier) + (microsyntax + (microsyntax_anonymous_binding + (identifier)) + (microsyntax_binding + (microsyntax_property_binding (identifier) + (expression + (identifier) + (pipe_sequence + (pipe_operator) + (pipe_call + (identifier)))) + (special_keyword) + (identifier))))))) + (end_tag + (tag_name)))) + +====================================== +Directive with advanced combinations & edge cases +====================================== + + + + + + +--- + +(document + (element + (start_tag + (tag_name) + (attribute + (structural_directive + (identifier) + (microsyntax + (microsyntax_binding + (microsyntax_variable_declaration + (special_keyword) (identifier))) - (identifier) - (nullish_coalescing_expression + (microsyntax_binding + (microsyntax_keyword_binding + (special_keyword) + (expression + (identifier)))) + (microsyntax_binding + (microsyntax_variable_declaration + (special_keyword) + (identifier) + (expression + (identifier)))) + (microsyntax_binding + (microsyntax_property_binding + (identifier) + (expression + (identifier)))))))) + (end_tag + (tag_name))) + (element + (start_tag + (tag_name) + (attribute + (structural_directive + (identifier) + (microsyntax + (microsyntax_anonymous_binding (expression - (member_expression - (identifier) - (call_expression + (identifier) + (pipe_sequence + (pipe_operator) + (pipe_call (identifier)))) - (coalescing_operator) - (string)))))) + (special_keyword) + (identifier)) + (microsyntax_binding + (microsyntax_keyword_binding + (special_keyword) + (expression + (identifier)))) + (microsyntax_binding + (microsyntax_property_binding + (identifier) + (arrow_function + (arrow_function_parameters + (identifier)) + (binary_expression + (expression + (identifier)) + (expression + (number)))))))))) + (end_tag + (tag_name))) + (element + (start_tag + (tag_name) + (attribute + (structural_directive + (identifier) + (microsyntax + (microsyntax_binding + (microsyntax_variable_declaration + (special_keyword) + (identifier))) + (microsyntax_binding + (microsyntax_variable_declaration + (special_keyword) + (identifier) + (expression + (number)))) + (microsyntax_binding + (microsyntax_variable_declaration + (special_keyword) + (identifier) + (expression + (number)))) + (microsyntax_binding + (microsyntax_keyword_binding + (special_keyword) + (expression + (identifier)))))))) + (end_tag + (tag_name))) + (element + (start_tag + (tag_name) + (attribute + (structural_directive + (identifier) + (microsyntax + (microsyntax_binding + (microsyntax_property_binding + (identifier) + (expression + (identifier)))) + (microsyntax_binding + (microsyntax_variable_declaration + (special_keyword) + (identifier))) + (microsyntax_binding + (microsyntax_keyword_binding + (special_keyword) + (expression + (identifier)))))))) + (end_tag + (tag_name)))) + +====================================== +Directive without delimiters +====================================== + + + + + +--- + +(document + (element + (start_tag + (tag_name) + (attribute + (structural_directive + (identifier) + (microsyntax + (microsyntax_binding + (microsyntax_variable_declaration + (special_keyword) + (identifier))) + (microsyntax_binding + (microsyntax_property_binding + (identifier) + (expression + (identifier)))))))) + (end_tag + (tag_name))) + (element + (start_tag + (tag_name) + (attribute + (structural_directive + (identifier) + (microsyntax + (microsyntax_binding + (microsyntax_variable_declaration + (special_keyword) + (identifier) + (special_keyword) + (identifier))) + (microsyntax_binding + (microsyntax_property_binding + (identifier) + (expression + (identifier)))))))) + (end_tag + (tag_name))) + (element + (start_tag + (tag_name) + (attribute + (structural_directive + (identifier) + (microsyntax + (microsyntax_binding + (microsyntax_variable_declaration + (special_keyword) + (identifier))) + (microsyntax_binding + (microsyntax_property_binding + (identifier) + (expression + (identifier)) + (special_keyword) + (identifier))))))) (end_tag (tag_name))))